- PVSM.RU - https://www.pvsm.ru -

Minecraft на C# (19 строк кода)

В продолжении общей, предновогодней истерии, решил написать свою игрушку. За основу взята игра Minecraft, а язык программирования C#.

В игре присутствуют следующие блоки:

  • Воздух
  • Вода
  • Земля
  • Лестница

Возможности:

  • Вода растекается по доступной поверхности
  • На персонажа действует гравитация
  • Персонаж может создавать все доступные блоки
  • Персонаж может разрушать землю и лестницы

Картинка для привлечения внимания:

Minecraft на C# (19 строк кода)

Управление:

  • W S A D — движение персонажа
  • W S A D + Shift — удаление блоков в соответствующем направлении
  • 1 2 3 4 — создание блоков воздуха, земли, лестницы и воды

При создании кода не использовал «нечестные» ухищрения для уменьшения размера и придерживался следующего кодестайла:

  • На каждой строчке не более одного присвоения и соответствено не более одной точки с запятой
  • При использовании операторов, таких как for, тело находится на отдельной строке
  • Если используются фигурные скобки, то каждая фигурная скобка на своей строке
  • Код документирован!

Исходный код на GoggleCode [1]

Всем спасибо за внимание!

Автор: mynameco

Источник [2]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/game-development/48761

Ссылки в тексте:

[1] Исходный код на GoggleCode: http://code.google.com/p/minecraft-19lines/source/browse/trunk/Program.cs

[2] Источник: http://habrahabr.ru/post/202840/