|
Здравствуйте Гость ( Вход | Регистрация ) Доступ из РоссииДля сохранения достпа из России к сайту и форуму GBX
|
||||||||||||||||||||||||||||||||||||
| aa-dav |
Четверг, 20 апреля 2017, 10:47
Отправлено
#1
|
|
Фанат ![]() ![]() ![]() Группа: Пользователи Сообщений: 180 Регистрация: 20 апр. 2017 Пользователь №: 58 717 ![]() ![]() |
Столкнувшись сам несколько дней назад с отсутствием русских вменяемых введений в предмет на днях решил создать некую очень короткую и сжатую, но по возможности достаточно полную для начала программирования реальной игры вводную в программирование под GBA.
Начал делать это тут: http://antistupd.livejournal.com/842.html Исправленный и обновлённый текст потом перевыложил сюда: http://hype.retroscene.org/blog/872.html При этом цель не состоит в обучении программированию - напротив, целевая аудитория уже должно хорошо знать C/C++ и представлять себе архитектуру компьютера, что такое память, указатели в неё, зачем нужен volatile и т.п. Два вопроса: - нужно ли? есть ли еще интересующиеся темой? - (потому что возможно, что) есть ли уже проделанная такая же работа? (сам не нашёл) Сообщение отредактировал aa-dav - Среда, 03 октября 2018, 10:11 |
![]() ![]() ![]() |
Ответов
| MoonTurtle |
Четверг, 20 апреля 2017, 11:12
Отправлено
#2
|
|
Безумец ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 872 Регистрация: 05 янв. 2013 Из: Minsk Пользователь №: 46 701 ![]() ![]() |
может и не прав, но мне кажется что это нафиг не нужно.
Делать абы сделать, для мертвой платформы... Есть энтузиасты которые пишут сеговские 16 битные игры, видел их поделки, мне не зашло. Профита не получить, опыт сомнителен, применение ... Писать игру на си , сейчас так делают? вроде не тренд. А вообще как хош так и раби и дэвай что хош, только бы прикалывало. Сообщение отредактировал MoonTurtle - Четверг, 20 апреля 2017, 11:14 |
| aa-dav |
Четверг, 20 апреля 2017, 11:39
Отправлено
#3
|
|
Фанат ![]() ![]() ![]() Группа: Пользователи Сообщений: 180 Регистрация: 20 апр. 2017 Пользователь №: 58 717 ![]() ![]() |
QUOTE (MoonTurtle @ Четверг, 20 апреля 2017, 11:12) Писать игру на си , сейчас так делают? вроде не тренд. Я там во введении сразу же и написал, что GBA обладает интересным соотношением в архитектуре. ЦП мейнстримовый 32-битный ARM, поэтому свободно можно писать код на C/C++ и не парится - компилятор обычный GCC, никаких заморочек нет, связанных с необходимостью шпарить на ассемблере или прикладывать бит к биту как на микроконтроллерах или тех же 16-битках. Но при этом он обладает всеми характерными особенностями аппаратуры 16-битных консолей - особенно это касается программирования видеоадаптера, сами выполняемые действия, спрайты, фоновые задники и регистры их сдвига - всё это ровно то, чем занимались бессчисленные геймдевелоперы на широчайшем классе консолей былых лет, от NES и выше. Поэтому для меня лично это именно что "прикоснуться к тому чем дышали раньше", но уже достаточно простое, чтобы мозги не закипали. Почти все мощные игры пишутся на C++ сейчас. Наиболее часто распространён подход, когда ядро движка на нём написано для дого чтобы давить самый мощный графон, в то же время присутствует скриптовый или околоскриптовый интерфейс для логики, аддонов и в целом ускорения разработки. |
| DUX |
Четверг, 20 апреля 2017, 11:59
Отправлено
#4
|
![]() Флудер ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 075 Регистрация: 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 -------------------- |
Posts in this topic
aa-dav Реактивное введение в программирование под GBA Четверг, 20 апреля 2017, 10:47
MoonTurtle RE: Реактивное введение в программирование под GBA Четверг, 20 апреля 2017, 12:01
aa-dav А у кого-нибудь тут есть возможность заливать на к... Вторник, 23 мая 2017, 08:54
Boris Тема интересная, спасибо! Надо срочно купить ф... Вторник, 23 мая 2017, 11:09
dimm0505
А что из высокоуровневых языков может быть более ... Вторник, 23 мая 2017, 12:59
aa-dav Сейчас запаковал текущее состояние проекта так ска... Вторник, 23 мая 2017, 14:38
dimm0505 Качнул, попробую в ближайшие 2-3 дня "на риал... Вторник, 23 мая 2017, 14:46
dimm0505 Запускается все, но вот только что там должно быть... Среда, 24 мая 2017, 12:42
aa-dav Спасибо большое! Да, похоже что всё верно рабо... Среда, 24 мая 2017, 13:31
dimm0505
Ну тогда поздравляю, все запустилось, правда я за... Среда, 24 мая 2017, 13:36
aa-dav Ну отлично. Большое спасибо! Просьба еще, если... Среда, 24 мая 2017, 13:44
Gashik С сохранением ничего сложного. Была библиотека, ко... Среда, 24 мая 2017, 20:58
hqqddy aa-dav тебе бы железку купить за недорого с флешко... Пятница, 26 мая 2017, 18:20
aa-dav
Я не железячник, я софтовик. Мне возится с желез... Пятница, 26 мая 2017, 18:51
MichaelForExample А почему на гитхабе репо не создать? Хоть следить ... Пятница, 26 мая 2017, 22:31
aa-dav Когда будет законченная версия и каждая строчка бу... Суббота, 27 мая 2017, 18:38
MichaelForExample
Ну неужели лишний пуш сделать в ремут ветку трудн... Суббота, 27 мая 2017, 20:05
УльтраБлокС Я бы сказал так - игры пишутся в основном на ... Суббота, 27 мая 2017, 22:16
aa-dav
Да ну, имхо тут это совершенно не нужно. Просто ... Воскресенье, 28 мая 2017, 03:40
aa-dav Вновь прошу проверить на настоящем GBA тест воспро... Вторник, 06 июня 2017, 11:19
hqqddy Все работает. Стресс-тест не вешает ром, срабатыва... Среда, 07 июня 2017, 16:06
aa-dav
Большое спасибо! Это радует, значит осталось... Среда, 07 июня 2017, 16:29
Gashik провалится :) многие флешки как-раз патчат ром в ч... Среда, 07 июня 2017, 17:00
aa-dav Ну всё, дописал цикл эти уроков, обрамил оглавлени... Четверг, 15 июня 2017, 04:12
hqqddy Не работает сейв/восстановление. По крайней мере, ... Пятница, 16 июня 2017, 15:40
aa-dav Хмм... Жалко что не всё так просто, но там этого с... Пятница, 16 июня 2017, 16:06
hqqddy Ну это я сократил. EverDrive GBA
http://krikzz.com... Пятница, 16 июня 2017, 22:04
aa-dav
Читаю вот здесь https://gbatemp.net/review/everd... Суббота, 17 июня 2017, 00:28
hqqddy Я совсем на это не посмотрел. Как-то поигрался в с... Суббота, 17 июня 2017, 00:44
aa-dav
Отличные новости!!! :) Спасибо за те... Суббота, 17 июня 2017, 01:10
hqqddy aa-dav как руки до SuperCard дотянутся, я проверю.... Понедельник, 19 июня 2017, 06:39
aa-dav
Мне остаётся только процитировать сабжевый тутор... Понедельник, 19 июня 2017, 11:15
hqqddy Спасибо. Помогло не очень, но интерес был спортивн... Понедельник, 19 июня 2017, 15:44
aa-dav Как нынче говорят - тизер. Кто вспомнит с какой пл... Суббота, 24 июня 2017, 08:49
hqqddy Четно, не имею понятия. Что мутите? Игру? Суббота, 24 июня 2017, 19:01
aa-dav Да на денди была такая Contra Force, сегодня повыд... Суббота, 24 июня 2017, 19:51
hqqddy А, щас вспомнил. Но в нее не часто играли, она из ... Воскресенье, 25 июня 2017, 00:51![]() ![]() |
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
| Упрощённая версия | Сейчас: Пт., 23 окт. 2026, 10:32 |

Четверг, 20 апреля 2017, 10:47















