forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты C++ (http://forum.boolean.name/forumdisplay.php?f=56)
-   -   Exotic Engine (http://forum.boolean.name/showthread.php?t=11826)

pax 19.08.2010 17:48

Ответ: Exotic Engine
 
хорошо что я люблю пользоваться интерфейсами и мне достаточно проверить if(obj is IPlayer)

Dream 19.08.2010 17:57

Ответ: Exotic Engine
 
много букофффф.. бредятина. вопрос был не в том зачем тебе getClassName
, а в том что у тебя много лишних методов, которые ничего не дают (isCharacter,isVehicle и т.д.). проще было уже сделать енум с перечислением существующих типов обьектов, и добавить виртуальный метод GetType() - EObjectType. вобщето класс GameEntity лучше сделать абстрактным. у всех наследников перегрузить GetType() с возращением типа обьекта

Igor' 19.08.2010 18:01

Ответ: Exotic Engine
 
Цитата:

Сообщение от Dream (Сообщение 158983)
много букофффф.. бредятина. вопрос был не в том зачем тебе getClassName
, а в том что у тебя много лишних методов, которые ничего не дают (isCharacter,isVehicle и т.д.). проще было уже сделать енум с перечислением существующих типов обьектов, и добавить виртуальный метод GetType() - EObjectType. вобщето класс GameEntity лучше сделать абстрактным. у всех наследников перегрузить GetType() с возращением типа обьекта

Не умничай, перед тем как писать опять очередную ересь сначало прочитай мой пост с "много букфффф", isCharacter и тому подобное и так перегружается а вот например GetType() не сможет тебе сразу сказать что интития является и GameCharacter и GamePlayer, хотя если использовать bitfiled то всё возможно, ты у себя можеш всё что-то хочеш делать, мне совершено по барабану как у тебя будет что-то работать и будет ли вобще работать....

Dream 19.08.2010 18:04

Ответ: Exotic Engine
 
уфффф... я здаюсь, да, у тебя мего мощный движок! и будет стопятсот бесполезных функция Is. но зато как это удобно и красиво!

HolyDel 19.08.2010 18:56

Ответ: Exotic Engine
 
я ошибся.
все забываю, что ты пишешь ИГРОВОЙ движок, а не мультимедийный. в таком случае возражений не имею ))
как я понимаю он будет под один какой то жанр? т.е. лайнес, наприер, я на нем не напишу, или напишу, но будет жуткий оверхед?

Igor' 19.08.2010 22:41

Ответ: Exotic Engine
 
Цитата:

Сообщение от HolyDel (Сообщение 158992)
я ошибся.
все забываю, что ты пишешь ИГРОВОЙ движок, а не мультимедийный. в таком случае возражений не имею ))
как я понимаю он будет под один какой то жанр? т.е. лайнес, наприер, я на нем не напишу, или напишу, но будет жуткий оверхед?

Гм, не казуалку на нем точно не написать =)

Reks888 19.08.2010 23:05

Ответ: Exotic Engine
 
Цитата:

Сообщение от Igor' (Сообщение 159019)
Гм, не казуалку на нем точно не написать =)

Этот двойной Not - по программистски:-D
Ты имел ввиду что на нем написать можно только казуалку, или моя твоя не понимать?

HolyDel 20.08.2010 17:39

Ответ: Exotic Engine
 
наверное пропущена ета запятая:
Гм, не, казуалку на нем точно не написать =)

Igor' 20.08.2010 19:35

Ответ: Exotic Engine
 
Цитата:

Сообщение от HolyDel (Сообщение 159122)
наверное пропущена ета запятая:
Гм, не, казуалку на нем точно не написать =)

Да, бывает...

Igor' 25.08.2010 20:48

Ответ: Exotic Engine
 
Вложений: 1
Cделал BSP, для галочки, хотя конечно использование BSP иногда даёт профит, правдо всяких PVS нету, наверно заместо PVS сделаю просто окклюжн куллинг.
BSP можно скомпилировать из простой модели, функцией Bsp::compile которая компилирует BSP и сохраняет сразу в файл, либо загрузить уже из файла Bsp::create(filename), либо создать из модели Bsp::create(model)

Код:


        ObjectModel* arena = ObjectModel::create("arena.mesh");
        Bsp::compile(arena,"arena.bsp");
        Bsp* arena_bsp = Bsp::create("arena.bsp");
        delete arena;
        renderer->setBsp(arena_bsp);


HolyDel 25.08.2010 21:50

Ответ: Exotic Engine
 
ачо, нужная фича.

фпс чтото не очень много, для такой сцены.

Igor' 25.08.2010 22:25

Ответ: Exotic Engine
 
Цитата:

Сообщение от HolyDel (Сообщение 159823)
ачо, нужная фича.

фпс чтото не очень много, для такой сцены.

Это VSync и дебаг сборка.

Данил 02.09.2010 23:00

Ответ: Exotic Engine
 
честно - дохрена эффектов. все какое-то слишком цветное и блестящее.
сделай хоть один скрин с нормальным количеством эффектов, а не с "посмотри, У меня блум есть!"

pax 28.01.2011 14:25

Ответ: Exotic Engine
 
Что-то давно новостей не было, как продвигается работа над движком?

ARA 28.01.2011 14:44

Ответ: Exotic Engine
 
Автор либо забил, либо в армии :)


Часовой пояс GMT +4, время: 23:10.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot