|
Здравствуйте Гость ( Вход | Регистрация ) Доступ из РоссииДля сохранения достпа из России к сайту и форуму GBX
|
||||||||||||||||||||
| NeXT >>> |
Воскресенье, 14 сентября 2003, 21:04
Отправлено
#1
|
|
Мастер ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 446 Регистрация: 08 авг. 2003 Из: Голаны, Кфар-Харув Пользователь №: 3 795 ![]() ![]() |
На каком языке программирования создают игры для ГБА?
|
![]() ![]() ![]() |
Ответов
| pan |
Вторник, 14 октября 2003, 19:21
Отправлено
#2
|
|
Новичок ![]() Группа: Пользователи Сообщений: 17 Регистрация: 23 фев. 2003 Из: Орел, Россия Пользователь №: 1 233 ![]() ![]() |
гон все это по поводу тормознутости ООП и т.п. Если хорошо все реализовать, никаких особых проблем не возникает, в том числе и в динамичных играх. Говорю не просто так, а на основе реального опыта программирования коммерческих игр для GBA (разных жанров).
new/delete делаются не так сложно - к тому же есть куча исходников менеджеров памяти, которые можно заюзать. Работает достаточно быстро, а без собственного менеджера памяти тяжко по любому - что обычный C что C++ То что всякие vtable и т.п. выделяются - так блин, это всего несколько байт.. Никогда не сталкивался с проблемами из-за этого. Куча статических объектов не есть хорошо, ТЕМ БОЛЕЕ с ограниченной памятью AGB.. конечно, приходится выбирать компромис между памятью и быстродействием - у меня он чаще всего решается в пользу динамических объектов, а замедление почти не заметно. Статические объекты в ПЗУ... хм.. ну всегда можно хранить в ПЗУ константный массивчик их параметров коли нужно.. Вообще эта проблема решаема вполне. Хотя я вообще не очень понимаю - если это объекты, то они и должны быть в ОЗУ а не ПЗУ. библиотеки stl и т.п. - тут действительно верно, в GBA особо такое кол-во кода не запихнешь.. С другой стороны не особенно то оно и нужно обычно. Используется реально всего несколько вещей из огромной библиотеки - ну для таких пишется просто собственная мини-библиотека. Вызов функций в GBA... Для того и существует компилятор - это его задача оптимизировать в inline вызовы мелких процедур и функций. Таким образом ООП ничуть не медленее не-ООП в этом плане. В коде оно хоть и функции, а при компиляции совсем даже нет. Совсем в полную силу С++ на GBA конечно вряд ли удастся использовать, но достаточно большую часть его - очень даже реально, причем независимо от игры... |
Posts in this topic
NeXT >>> НА каком языке ппрограммируют все игры Воскресенье, 14 сентября 2003, 21:04
ivy У меня есть компакт с GBA Developer's ToolKit,... Воскресенье, 14 сентября 2003, 23:30
Don обычно на C, C++, ARM ASM
8))
ну а вспомогательны... Понедельник, 15 сентября 2003, 00:57
arabesc Основная часть кода обычно пишется на С. Небольшие... Среда, 17 сентября 2003, 14:08
Don ты не прав совершенно
кому нужен полиморфизм и вир... Среда, 17 сентября 2003, 14:29
arabesc Судя по ответу, используется малое подмножество яз... Среда, 17 сентября 2003, 15:20
KoCMoHaBT С++ здесь действительно не нужен. Скорее нужен пра... Среда, 17 сентября 2003, 15:58
Don
успешные проекты - коммерческая тайна 8)) хехе.
Н... Среда, 17 сентября 2003, 16:31
NeXT >>> Спасибо за инфу :woot:
...
А никто не знает на к... Среда, 17 сентября 2003, 17:45
KoCMoHaBT
Благородный дон не слышал про кросскомпилеры? Среда, 17 сентября 2003, 17:46
Hypocrite Кста... а на яве .. теоретически можно? Скажем эм... Четверг, 18 сентября 2003, 00:25
Korrh Теоретически можно и новый написать, и переложить ... Четверг, 18 сентября 2003, 08:54
KoCMoHaBT На яве? Это мазохизм такой?
Сначала надо виртуальн... Четверг, 18 сентября 2003, 09:10
Don
Благородный дон не слышал про кросскомпилеры? [/q... Четверг, 18 сентября 2003, 09:43
arabesc Про скрипты.
А задавался ли кто-либо вопросом, зач... Четверг, 18 сентября 2003, 10:03
Don зависит от того, что хотят сделать
как быть с жутк... Четверг, 18 сентября 2003, 10:06
KoCMoHaBT
Тебе все равно нужно его в бинарь преобразовывать... Четверг, 18 сентября 2003, 10:32
KoCMoHaBT Что-то типа скриптов нужно в рпговой энжине для сю... Четверг, 18 сентября 2003, 10:34
pan Во интересная тема :-)
По поводу успешных проектов... Суббота, 04 октября 2003, 13:56
Don ну я к тому же вел тему,
что скрипты, порой, удобн... Суббота, 04 октября 2003, 19:30
Eduard-x Если программу написать быстро - скрипты, С или С+... Суббота, 11 октября 2003, 15:52
Leadder У меня проблем нет... B) Пиши в вижуал хаме на с... Суббота, 11 октября 2003, 22:48
Don мда 8))))))))))))))))
чего только не узнаешь на э... Воскресенье, 12 октября 2003, 00:02
odolya
Неудобно мне вмешиваться в дискуссию гуру разрабо... Воскресенье, 12 октября 2003, 14:40
arabesc Никто тут концепцию ООП вроде не ругает. Вопрос в ... Понедельник, 13 октября 2003, 16:57
KoCMoHaBT
Хуже того. Создание каждого объекта сопровождаетс... Вторник, 14 октября 2003, 09:31
Don в общем, крест на этой части ООП ставим.
и все - к... Вторник, 14 октября 2003, 13:35
KoCMoHaBT
Зачем? Хранить там только меняющиеся параметры. Д... Среда, 15 октября 2003, 09:06
SIBIQ :D Среда, 15 октября 2003, 16:49
KoCMoHaBT
Компромисс, кстати, не между памятью и быстродейс... Среда, 15 октября 2003, 17:17![]() ![]() |
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
| Упрощённая версия | Сейчас: Чт., 29 окт. 2026, 02:29 |

Воскресенье, 14 сентября 2003, 21:04












