Alpha Code
Всем доброго дня.
Последние месяцы мной не спеша разрабатывается обучающая игра.
Интерактивный курс по основам структурного программирования.
Аудитория - средний школьный возраст.
Язык - C/C++ - подобный.
http://www.youtube.com/watch?v=viHJ4QrImOM
Источник вдохновения - CeeBot. В мыслях было сделать его opensource аналог, но получается, конечно, скромнее.
Приглашаю всех покритиковать демку-прототип.
- 13 октября 2011, 17:03
- 010
Уровень с лабиринтом - лабиринт - не лабиринт:D. При прохождении пишет "cheater" :DD
Автор, даёшь "Интерактивный курс по основам ООП":-)
Короче, я не могу себе даже представить такие игровые ситуации, в которых ОО подход был бы оправдан.
Ну, то есть, реально требовалось бы описывать свои классы, интерфейсы, там..
Странно, у меня с точностью до наоборот :)
Поделитесь идейкой? :)
Я вот, например, не представляю, как можно написать игру (или вообще что-то event-driven) без единого объекта.
Йоу, народ, вы читаете, что написано?
Речь не о том, как написать движок игры, а о том, как придумать задания, в которых игроку было бы необходимо учиться писать свои классы.
Или на сайте одни тролли?
Хм, казалось бы, при чём тут тролли.
Я так считаю: 95% игр это прежде всего визуализация. Обычно визуализация объектов и событий. И то и другое можно без проблем представить посредством ООП. А значит, можно придумать и задания по ООП. И первым заданием, судя по всему, должна быть разработка самих классов ;) Я даже не знаю, как по-другому объяснить :)
Что-то мне так и не пришло в голову ни одного реального примера. Все-таки, класс - это абстракция, а в игре мы, вроде как, имеем дело с уже конкретными реализованными объектами. Ну ладно, может потом чегонить придумается.
Про троллей - прошу прощения (вспылил, был неправ :)
Ну, я на выходных поглубже посмотрю Alpha Code, если что-то придумаю на тему ООП, обязательно свистну :)
Да, там пока заглушка вместо нормальных проверок )