Платформа для компилятора: PC Windows, BSD, отдельная сборка на Mac OS X;
Лицензия: свободная, GNU GPL v2;
Язык программирования: C/C++;
Открытый исходный код: предоставляется;
Мультиплеер: только то, что позволяет приставка;
Достоинства: бесплатный, свободный, набор инструментов;
Недостатки: сложная настройка BAT’ников и DOS-подобных утилит без интерфейса;
Разработчики движка: Stephane.D и мн.др.
Sega Genesis Development Kit – это открытый и свободный инструментарий (в том числе и компилятор) для разработки игр на популярную в прошлом 16-битную игровую приставку Sega Mega Drive (Sega Genesis). В наше время Sega Genesis Dev Kit в основном используется фанатами платформы, которые делают бесплатные игры для своей среды общения эмуляторщиков/ретро-геймеров, а в некоторых случаях реализовываются коммерческие проекты, которые печатаются на картриджах и выпускаются для коллекционеров.
SGDK – это небольшой комплект утилит, однако он вполне полнофункционален для разработки игр любой сложности. Игры пишутся при помощи языка программирования C. Сама библиотека полностью открыта. К ней поставляется качественная документация на английском языке. Не лишней будет и документация по железу и возможностям консоли.
Компилятор GCC поставляется бинарником под Windows. Впрочем, пользователи Unix также могут его использовать через соответствующие костыли, либо пересобрав под свои нужды предоставленные исходные коды. Пользователи Unix/Linux-систем могут воспользоваться уже адаптированной библиотекой Gendev (распространяется по лицензии New BSD License) от Kubilis. Там же имеется соответствующая справка по использованию данного дополнения.
Собственно, компилятор ресурсов является основной частью библиотеки, т.к. код придётся писать в простом блокноте. Но есть возможность подключения Eclipse CDT для более удобной работы – об этом вы можете прочесть в обучающих статьях.
После скачивания SGDK обязательно поинтересуйтесь особенностями установки в Wiki-секции официальной страницы проекта. Для неопытных пользователей данный процесс может вызвать ряд сложностей и непониманий. И помните, что вы можете всегда обратиться к сообществу игроделов на эти платформы, например, на форумы SpritesMind (английский язык) или Sega4Ever (французский язык). Также на YouTube имеются видео-уроки, посвящённые установке и первым шагам в работе с SGDK. В сети также много англоязычных статей по разработке игр при помощи SGDK. На официальном сайте и на домашних страницах пользователей вы можете найти примеры и шаблоны.
Если кто ищет примеры, то в декабре 2014 года некий Djcouchycouch выложил в общий доступ открытые коды своих двух игр «Violence Pingouin» и «Goplanes». Одна является платформером практически со всеми основными фичами игр жанра, а вторая – леталка на самолётике. Также он выложил исходные коды скролшутера «Pingouin Bleu» и поискового платформера «Pingouin Rose».
При помощи этого набора инструментов уже было создана множество разномастных проектов (портов, демок, полноценных игр) для этой ретро-платформы: «Battle City», «Yie Ar Kung Fu», «Angry Birds», «Dynamite Dan», «L'Abbaye des Morts», «Flappy Bird», «The Neverhood» и мн.др. Удачного кодинга под SMD! Не забывайте выкладывать ROM-файлы, делиться о своих разработках в комментариях тут на GcUp.ru, было бы интересно узнать, глянуть.
Официальный сайт: https://github.com/Stephane-D/SGDK
SGDK – is a small, open and free development kit for the Sega Megadrive. If you want to do some dev for the Genesis/MD you've got a few options, but the one I use is SGDK. SGDK is a set of tools and compiler that allow you to easily write C code for the Genesis/MD.
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:
Игровые объявления и предложения:
Если вас заинтересовал материал «SGDK», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела.
Предлагаются такие схожие материалы:
Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями.