Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Список игр, которые нужно сделать первым делом
- Перед тем, как браться за большой проект, сначала надо набить шишек на маленьких играх.
- Зачем тебе делать десять мелких игр, если ты можешь уже сейчас начать создавать свою ГТА 7 в стиле Сталкера?
- Во-первых, время. На создание пинг понга у тебя уйдет вечер или два. Ты немного затронишь игровую физику, сделаешь простенький искуственный интеллект и уже будешь понимать эти области чуть лучше. Два вечера.
- А с другой стороны убийца очередной GOTY , которую, кстати, несколько лет делало пару сотен человек. Начиная разбираться во всех необходимых игровых элементах ты банально утонешь в сложности. С каждым нововведением у тебя будет появляться по десять багов, устранение которых будет занимать у тебя большую часть твоей "разработки".
- В общем, не зная простых вещей, ты просто стреляешь себе в ноги, создавая свой очередной крупный проект. И да, может и не такой крупный, но разве два вечера это много? Просто сделай уже эти гребаные игры! Сделай и отложи в далекий ящик. Поверь мне, ты-из-будущего ещё скажешь себе-из-настоящего спасибо.
- Во-вторых, законченные проекты. За год ты можешь сделать 24 игры. Это по две максимально простые игры в месяц. И что самое красивое в этой ситуации: прогресс. Каждая новая игра будет лучше старой. Ты уже будешь отлично понимать полный цикл разработки: идея-план-прототип-разработка-релиз.
- То есть, теперь ты можешь начинать более менее серьезный проект, ведь:
- А) Ты уже 24 раза был в этом цикле
- Б) Ты уже сделал 24 игры
- В) Если ты сделал так много игр, то теперь ты действительно в этом что-то понимаешь. Ну, хорошо, теперь ты настоящий разработчик игр. Серьёзно, даже я до сих пор не сделал 24 игры за год.
- # Простой текстовый квест
- Навыки: программирование, нарратив, гейм дизайн
- Это самая простая игра. Достаточно часа, чтобы сделать такую даже, если у тебя нет опыта.
- С другой стороны, чем меньше времени ты потратишь, тем хуже и топорнее эта игра будет. Всё зависит от воображения и повестовательных навыков.
- При изучении какого-либо ЯПа создание такой игры позволит на практике попробовать: вывод текста в консоль, пользовательский ввод информации, простое использование переменных.
- Разработчик фокусируется на коде и сюжете.
- Кстати, это отличный вариант, если ты только выбираешь язык программирования. Чтение документации, справочников и гугление наперевес с терпением позволит лучше понять какой язык тебе ближе. А на выходе у тебя будет n количество текстовых квестов.
- # Виселица
- Навыки: программирование
- Если рассказы это не твоё или тебе банально не хочется заниматься планированием сюжета и прочее-прочее, то Виселица это отличный вариант! Коненчно, речь идёт об игре.
- Создание такой технически не сильно отличается от текстового квеста, но совершенно не требует нарративных навыков. Здесь ты фокусируешься только на коде.
- # Крестики-нолики
- Навыки: программирование
- Всё просто. Здесь ты напрямую займешься искусственным интеллектом. Периодически ты можешь возвращаться к этой игре и переписывать игровую логику. Кто знает, может именно ты найдешь самое оптимальное решение?
- В общем, это может быть твой первый проект с искуственныи интеллектом. В геймдеве можно вечно смотреть на три вещи: баги, как кто-то играет в твою игру и, как искуственный интеллект играет в твою игру.
- # Pong
- Навыки: программирование, графика, чуть-чуть геймдизайна
- Тут наконец-то ты займешься программированием графики, покадровый рендер, конечный автомат, работу с коллизией, простая физика, немного математики, более комплексный искусственный интеллект. Ведь кому интересено играть в Pong, когда оппонент идеально отбивает все мячи? Нет, здесь ты должен научить свой искуственный интеллект допускать ошибки.
- Кстати, здесь мы уже говорим о геймдизайне. Ведь мы начинаем понимать, что игрок **должен** выигрывать. Именно для этого он и играет. Речь не идёт об underdogs, которые для себя ставят нестандартные цели и могут совершенно не интересоваться победой в естественном её понимании.
- Кстати, можно сделать искусственный интеллект, а можно сделать игру для двух реальных игроков за одним ПК. Или сделать в игре два игровых режима? А ещё можно сделать игру по сети, НО.. повременим с этим. Лучше вспомним о 9 правиле успешного инди разработчика.
- (картинка Analysis of the game of Pong (Finite State Machine))
- # Breakout
- Навыки: программирование, графика, немного геймдизайна
- В общем-то, это тот же Pong, но без искусственного интеллекта. Много нового ты не узнаешь, но обойти стороной Breakout после создания Pong, как минимум не красиво.
- С другой стороны, можно поэксперементировать со случайной генерацией уровней или просто сделать несколько уровней.
- # Asteroids
- Навыки: программирование, графика, немного геймдизайна
- # PacMan
- Навыки: программирование, графика, немного геймдизайна
- # Платформер
- Навыки: программирование, графика, немного геймдизайна
- А вот тут речь пойдёт о более серьёзной игровой физике, но ничего сложного. Это ведь не симулятор
Advertisement
Add Comment
Please, Sign In to add comment