Учебники по программированию 2D-игр на C # - PullRequest
14 голосов
/ 25 февраля 2010

Я хочу узнать о программировании 2D-игр на C #. Каковы лучшие учебники, которые ориентированы на начинающих, написаны для C # и предпочтительно используют GDI + (или что-то такое же простое)? Я полагаюсь на опыт этого сообщества, чтобы направить меня к лучшему.

Ответы [ 5 ]

19 голосов
/ 25 февраля 2010

Книга

Начало программирования игр .NET

Начало программирования на C #

Ссылки

Coding 4 Fun - это отличный ресурс .NET, в котором довольно много пользовательских игр. У них также есть книга и 2-D учебник для начинающих

Список учебных пособий в углу C #

C # Учебник для начинающих (видео)

Ссылка на другие электронные книги по программированию игр

Дополнительные темы

Механизм Farseer Physics Engine в Codeplex будет хорошим следующим шагом, если вы освоитесь с программированием игр. Вы можете даже внести свой вклад в проект, если вам это нравится. Я уверен, что они будут благодарны за помощь.

6 голосов
/ 28 февраля 2010

Недавно я смотрел эти эпизоды с ДНР и подумал, что они очень хорошо сделаны и информативны.

http://www.dnrtv.com/default.aspx?showNum=165
http://www.dnrtv.com/default.aspx?showNum=166

Они сосредоточены на XNA, и я определенно начинаю, если планирую создать игру. Их учебник проведет вас через:

создание 2D-игры с:

  • обнаружение столкновений
  • создание и использование текстур
  • Создание геометрии
  • физическое моделирование (они используют физический движок с открытым исходным кодом и показывают, как его использовать)

Если вы не слышали о XNA:

Платформа работает на версии Common Language Runtime, оптимизированной для игр, чтобы обеспечить среду управляемого исполнения. Среда выполнения доступна для Windows XP, Windows Vista, Windows 7 и Xbox 360 [также может воспроизводиться на жестких дисках Zune].

XNA пытается освободить разработчиков игр от написания «повторяющегося шаблонного кода» и объединить различные аспекты производства игр в единую систему. википедии

Даже если вы не хотите использовать XNA, я думаю, что эти видео помогут узнать о концепциях и методах, общих для большинства (если не всех) разработчиков игр. Ох, и это все C # :)

Удачи!

1 голос
/ 28 февраля 2010

Эта ссылка кажется разумной (если немного многословно) - она ​​рассказывает, как написать простую тетрис-подобную игру на c # с использованием GDI +. У меня есть списки кода и ссылки для загрузки исходного кода.

0 голосов
/ 05 марта 2010

Я бы взглянул на SDL.Net , это довольно хорошая библиотека игр для .NET (ну, это привязка к хорошей библиотеке для педантов;))

Она имеетмного ресурсов на его страницах, от новичков до более продвинутых вещей, таких как изометрические движки и т.д.2D игры.

0 голосов
/ 28 февраля 2010

Я бы начал с изучения небольшой объектно-ориентированной архитектуры - это ключ к вашему окончательному успеху.

Тогда научитесь проектировать модель - сущности в игре (персонажи и т. Д.) В коде и представление - их 2D-представление и способ их соединения (привязка данных и команд).

Я бы попробовал использовать WPF, а не GDI +.

В кодовом проекте есть много хороших статей для начинающих.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...