forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=109)
-   -   framework ? (http://forum.boolean.name/showthread.php?t=6710)

SBJoker 12.10.2008 15:23

Ответ: framework ?
 
Ну я чем смогу помогу... однако полностью заниматься этим не могу, мне проект выпускать надо.

dimanche13 15.10.2008 13:07

Ответ: framework ?
 
Спасибо SBJoker за поддержку.
Так, вышел модуль для БитмапШрифтов от создателей блайд. http://www.blide.org/index.php?section=fontmachine можно будет заюзать

Черный крыс 15.10.2008 17:33

Ответ: framework ?
 
+1
я тож помогу. =) чем смогу канеш...=)

dimanche13 16.10.2008 21:06

Ответ: framework ?
 
Я вот подумал начало проги должно быть простым, немного абстрактным, но в то же время интуитивно понятым. Думаю все будет примерно так:

Код:

SuperStrict

Include "_EngineXXX.bmx"

_Engine.Init("settings.ini")

_Engine.add_state( New _GameRoutineState.Create("game_routine") )
_Engine.add_state( New _OptionsState.Create("options") )

_Engine.change_state("game_routine")

        _Engine.Run()

_Engine.DeInit()

End

Чтоб выйти на некий уровень абстрактности, и попытаться объять необъятное, надо постараться сделать как можно более простые и доступные для понимания типы, которые будут юзаться как привычные Бмаксовские. Так например чтоб не держать компоненты цветов по отдельности можно их объединить в тип _Color. И тому подобные упрощения могут привести, как к простоте программирования, так и читабельности кода. Но естественно надо избежать четкой привязки к какой-то одной идее или методу программирования. Если есть варианты или у вас есть уже какие-нибудь полезные наработки таких типов, пишите...

dimanche13 03.11.2008 17:41

Ответ: framework ?
 
Что же, на данный момент сделано: основа от которой можно плясать это тип _Engine(смотри предыдущий пост), стэт-менеджер _GameStateManger, парсер *.ini файлов _IniParser, модуль для подсчета фпс _FPS, модуль обработки для мышки _Mouse, тип для объекта _GameObject - от него надо будет наследовать все объекты в игре, а также консоль _Console с возможностью добавления команд и неплохой расширяемостью.

dimanche13 24.11.2008 23:34

Ответ: framework ?
 
Вложений: 1
ну как и обещал выкладываю консольку и дебаг-контейнер для движка. Идеи конечно не новы, но архи-полезны. На время забиваю на проэкт, ухожу грызть гранит науки (курсовой, гос.экз и диплом) заниматься програмирование будет некогда.
Сейчас попотел и выдал нагора аж четыре экзампла (example_00x) , расписал всё как мог (комментов даже больше чем кода :p ) но если есть вопросы спрашивайте...

Abiron 19.06.2009 22:57

Ответ: framework ?
 
Жаль, проект загнулся. Такое подспорье новичкам.


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

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