Pull to refresh
-6
Karma
0
Rating

Как написать игру за 1 день или Очередной сопливенький пост-наполовину мануал о том, как быстро освоить C#

Website development *.NET *Game development *
Sandbox
Задумали мы с приятелем (и по совместительству одногруппником) написать курсовую работу «Танчики» (самые обычные, 2D). Впрочем, не такие уж обычные, а танки в лабиринте. Вообще, задумывалось все как грандиозный и улучшенный клон флешевой одноименной игрушки.

И не надо фукать, игру за один день написать реально. Ну, может быть, вы не сделаете из нее конфетку, может быть в ней будет куча багов… Но если нужно завтра показать прототип проекта, клаву в руки — и вперед!

Изначально план был примерно таков (пишется все на C#, WindowsForms, графика — GDI+, сервер — WCF):

  1. Разобраться с алгоритмом генерации лабиринта (или, точнее, декомпилировать вышеупомянутую флеху и слямзить код оттуда);
  2. Нарисовать все это дело + один (пока — свой) танк;
  3. Заставить танк двигаться (причем так же, как в оригинальной игре);
  4. Приделать WCF-службу, которая будет раздавать клиентам лабиринт;
  5. Добавить службе второй танк и синхронизацию движений между игроками;
  6. Добавиьт полет снаряда;
  7. Прикрутить базу данных, допилить графику, перевести проект с Windows Forms на WPF.


Как видно, план весьма подробный, но все же недостаточно для того, чтобы сказать, что это четкое руководство к действию. Хотя, жить можно. Забегая вперед скажу, что, все-таки, нельзя. Мы начали не с того…

Времени у нас было предостаточно — три недели, но так уж вышло (ну да, ну да, не надо тут...), что сели делать мы его за 4 дня до сдачи. Почему пост называется «Как написать игру за 1 день»? Потому что фактически мы писали ее один день.
Читать дальше →
Total votes 25: ↑7 and ↓18 -11
Views 8.7K
Comments 22

Information

Rating
Does not participate
Registered
Activity