Forums Logo

Здравствуйте Гость ( Вход | Регистрация )

 
Reply to this topicStart new topicStart Poll

Каскадный · [ Стандартный ] · Линейный

> Реактивное введение в программирование под GBA

aa-dav
post Четверг, 20 апреля 2017, 10:47
Отправлено #1


Новичок
*

Группа: Пользователи
Сообщений: 2
Регистрация: 20 апр. 2017
Пользователь №: 58 717





Столкнувшись сам несколько дней назад с отсутствием русских вменяемых введений в предмет на днях решил создать некую очень короткую и сжатую, но по возможности достаточно полную для начала программирования реальной игры вводную в программирование под GBA.
Начал делать это тут: http://antistupd.livejournal.com/842.html

При этом цель не состоит в обучении программированию - напротив, целевая аудитория уже должно хорошо знать C/C++ и представлять себе архитектуру компьютера, что такое память, указатели в неё, зачем нужен volatile и т.п.

Два вопроса:
- нужно ли? есть ли еще интересующиеся темой?
- (потому что возможно, что) есть ли уже проделанная такая же работа? (сам не нашёл)
User is offlinePM
Go to the top of the page
+Quote Post
MoonTurtle
post Четверг, 20 апреля 2017, 11:12
Отправлено #2


Безумец
*****

Группа: Пользователи
Сообщений: 825
Регистрация: 05 янв. 2013
Из: Minsk
Пользователь №: 46 701





может и не прав, но мне кажется что это нафиг не нужно.
Делать абы сделать, для мертвой платформы...
Есть энтузиасты которые пишут сеговские 16 битные игры, видел их поделки, мне не зашло.
Профита не получить, опыт сомнителен, применение ...
Писать игру на си , сейчас так делают? вроде не тренд.

А вообще как хош так и раби и дэвай что хош, только бы прикалывало.

Сообщение отредактировал MoonTurtle - Четверг, 20 апреля 2017, 11:14
User is offlinePM
Go to the top of the page
+Quote Post
aa-dav
post Четверг, 20 апреля 2017, 11:39
Отправлено #3


Новичок
*

Группа: Пользователи
Сообщений: 2
Регистрация: 20 апр. 2017
Пользователь №: 58 717





QUOTE (MoonTurtle @ Четверг, 20 апреля 2017, 11:12)

Писать игру на си , сейчас так делают? вроде не тренд.


Я там во введении сразу же и написал, что GBA обладает интересным соотношением в архитектуре.
ЦП мейнстримовый 32-битный ARM, поэтому свободно можно писать код на C/C++ и не парится - компилятор обычный GCC, никаких заморочек нет, связанных с необходимостью шпарить на ассемблере или прикладывать бит к биту как на микроконтроллерах или тех же 16-битках.
Но при этом он обладает всеми характерными особенностями аппаратуры 16-битных консолей - особенно это касается программирования видеоадаптера, сами выполняемые действия, спрайты, фоновые задники и регистры их сдвига - всё это ровно то, чем занимались бессчисленные геймдевелоперы на широчайшем классе консолей былых лет, от NES и выше.

Поэтому для меня лично это именно что "прикоснуться к тому чем дышали раньше", но уже достаточно простое, чтобы мозги не закипали.

Почти все мощные игры пишутся на C++ сейчас. Наиболее часто распространён подход, когда ядро движка на нём написано для дого чтобы давить самый мощный графон, в то же время присутствует скриптовый или околоскриптовый интерфейс для логики, аддонов и в целом ускорения разработки.
User is offlinePM
Go to the top of the page
+Quote Post
DUX
post Четверг, 20 апреля 2017, 11:59
Отправлено #4


уже пятый год сижу
*****

Группа: Пользователи
Сообщений: 569
Регистрация: 06 нояб. 2012
Из: Стольный град Москов
Пользователь №: 46 279





QUOTE (aa-dav @ Четверг, 20 апреля 2017, 11:39)

Я там во введении сразу же и написал, что GBA обладает интересным соотношением в архитектуре.
ЦП мейнстримовый 32-битный ARM, поэтому свободно можно писать код на C/C++ и не парится - компилятор обычный GCC, никаких заморочек нет, связанных с необходимостью шпарить на ассемблере или прикладывать бит к биту как на микроконтроллерах или тех же 16-битках.
Но при этом он обладает всеми характерными особенностями аппаратуры 16-битных консолей - особенно это касается программирования видеоадаптера, сами выполняемые действия, спрайты, фоновые задники и регистры их сдвига - всё это ровно то, чем занимались бессчисленные геймдевелоперы на широчайшем классе консолей былых лет, от NES и выше.

Поэтому для меня лично это именно что "прикоснуться к тому чем дышали раньше", но уже достаточно простое, чтобы мозги не закипали.

Почти все мощные игры пишутся на C++ сейчас. Наиболее часто распространён подход, когда ядро движка на нём написано для дого чтобы давить самый мощный графон, в то же время присутствует скриптовый или околоскриптовый интерфейс для логики, аддонов и в целом ускорения разработки.
*

Ну, если наклепаете контр, кастельваний и марио

Добавлено спустя 50 секунд:
Хочу Контру Operation C на 2 игрока

Сообщение отредактировал DUX - Четверг, 20 апреля 2017, 12:00
User is offlinePM
Go to the top of the page
+Quote Post
MoonTurtle
post Четверг, 20 апреля 2017, 12:01
Отправлено #5


Безумец
*****

Группа: Пользователи
Сообщений: 825
Регистрация: 05 янв. 2013
Из: Minsk
Пользователь №: 46 701





QUOTE (aa-dav @ Четверг, 20 апреля 2017, 11:39)

Я там во введении сразу же и написал, что GBA обладает интересным соотношением в архитектуре.
ЦП мейнстримовый 32-битный ARM, поэтому свободно можно писать код на C/C++ и не парится - компилятор обычный GCC, никаких заморочек нет, связанных с необходимостью шпарить на ассемблере или прикладывать бит к биту как на микроконтроллерах или тех же 16-битках.
Но при этом он обладает всеми характерными особенностями аппаратуры 16-битных консолей - особенно это касается программирования видеоадаптера, сами выполняемые действия, спрайты, фоновые задники и регистры их сдвига - всё это ровно то, чем занимались бессчисленные геймдевелоперы на широчайшем классе консолей былых лет, от NES и выше.

Поэтому для меня лично это именно что "прикоснуться к тому чем дышали раньше", но уже достаточно простое, чтобы мозги не закипали.

Почти все мощные игры пишутся на C++ сейчас. Наиболее часто распространён подход, когда ядро движка на нём написано для дого чтобы давить самый мощный графон, в то же время присутствует скриптовый или околоскриптовый интерфейс для логики, аддонов и в целом ускорения разработки.
*
[/quote

не в этом дело, то что арм и так понятно.

ты будеш писать и скрипты и движок. ихмо зачем изобретать велосидед, я про движок, если игра не в стиле атари то будет сложно и долго добиться норм эффекта.
Возьми к примеру в сравнение фьюжн, гэйммэйкер, юнити или рпг мэйкер на худой конец. Там можно сконцентрироваться на игре а не движке...
Есть еще прикольная тема pico8.


Платформа не популярна.
я не говорю что си плох, просто с нуля писать игры на нем не эффективно.
User is offlinePM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Вт., 23 мая. 2017, 04:13
Skin Designed (c) by Rooq.net, All Rights Reserved.