2D игровые учебные руководства по программированию в C#

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

14
задан Bloodyaugust 2 March 2010 в 21:45
поделиться

5 ответов

Книги

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

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

Ссылки

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

Учебное пособие в углу C #

Учебное пособие по игре C # для начинающих (видео)

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

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

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

19
ответ дан 1 December 2019 в 10:18
поделиться

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

Затем узнайте, как спроектировать модель - сущности в игре (персонажи и т. Д.) В коде и представление - их двухмерное представление, а также как их соединить (привязка данных и команд). .

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

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

0
ответ дан 1 December 2019 в 10:18
поделиться

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

1
ответ дан 1 December 2019 в 10:18
поделиться

Я недавно смотрел эти телесериалы DNR и подумал, что они очень хорошо сделаны и информативны.

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 HD].

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

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

Удачи!

6
ответ дан 1 December 2019 в 10:18
поделиться

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

На ее страницах есть много ресурсов, начиная с материалов для начинающих и заканчивая более продвинутыми вещами, такими как изометрические движки и т.д.

Похоже, она не очень активна в течение некоторого времени, однако того, что там уже есть, более чем достаточно даже для сложных 2D игр.

0
ответ дан 1 December 2019 в 10:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: