На каком языке лучше всего играть в 2D и 3D-игры на рабочем столе и в Интернете? [закрыто]

8

Я Б.Тех. студент и сделал некоторые курсы CS и некоторые знания о языках программирования. Я знаю C ++ (я создал несколько небольших программ с графическим интерфейсом для настольных компьютеров на Qt и в Visual Studio), Java (также сделал несколько графических интерфейсов на Swing) и Python.

Теперь я хочу научиться делать 2D и 3D игры, в которые можно играть на рабочем столе, а также в Интернете. Так какой язык будет лучше для этого? Я играл в некоторые веб-игры, и им всем нужен Flash Player, так что они все сделаны на AS или на другом языке Flash?

Харшвир Сингх
источник

Ответы:

12
  1. Прочитайте, что ветеран индустрии Том Слопер написал о карьере в разработке и разработке игр . Это основной источник для начала.

  2. Начните с создания хотя бы одной 2D-игры, чтобы вы знали, что влечет за собой процесс разработки игры.

    1. Если вы более привыкли к Java, ActionScript 3.0 - хороший язык для изучения; это прощение; и развертывание очень, очень легко и развертывается почти на всех платформах через настольный ПК / мобильный / Интернет. Вам не нужно покупать Flash Professional или Flash Builder, вместо этого вы можете получить бесплатную IDE, например FlashDevelop. Разница между Flash Pro и другими заключается в том, что Flash Pro немного похож на Photoshop, Illustrator или InDesign в том, что его можно использовать для рисования векторной графики, которую вы будете использовать в своей игре. Но это на самом деле не обязательно. И да, ActionScript является центральным языком, поддерживающим разработку Flash.

    2. PyGame является еще одним вариантом, если вы более привыкли к Python. Я кратко использовал Python, но считаю, что это разумный и лаконичный язык, который не ограничивает пользователя без необходимости. Я не сомневаюсь, что писать игры на Python - это весело, но я хотел бы предложить вам, что, без сомнения, есть больше справочного материала для Flash / ActionScript. Python, как правило, для настольных приложений.

  3. Во время разработки, когда вы застряли, используйте этот (этот!) Сайт вопросов и ответов для хороших вопросов, на которые вы не можете ответить через поиск в Google, или на одном из форумов, которые я перечислю ниже.

  4. (Необязательно, правда) Получите несколько хороших книг по разработке игр, желательно для конкретного языка, который вы выберете. Рейтинги Amazon - ваш друг.

Общие ссылки:

  • gamedev.net (форум и их много, много статей)
  • gotoandplay.it (хороший форум для разработчиков флеш игр)
  • kirupa.com (хороший форум для флешеров)
  • senocular.com (хороший сайт со статьями для новичков в ActionScript 3.0)
инженер
источник
1
+1 для Слоппера в # 1. Я бы добавил, с какими хорошими играми можно «заработать свои крылья»? в # 2
ПЭК
3

Из вашего объяснения больше похоже, что вы хотите узнать о разработке игр, а не о дизайне игр. Если вы заинтересованы в разработке игр, воспользуйтесь советом Ника. В прошлом я занимался разработкой флэш-игр, и все перечисленные им ресурсы были на высшем уровне.

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

mochimedai.com : они предоставляют множество отличных ресурсов и инструментов для разработчиков Flash-игр, я раньше тусовался на их форумах в тот день, когда создавал свою первую независимую Flash-игру.

НО, если вы хотите узнать настоящий игровой дизайн , который отличается от разработки игр, вы должны проверить этот блог

http://gamedesignconcepts.wordpress.com/

Это парень по имени Ян Шрайбер, который является соавтором книги под названием «Испытания для гейм-дизайнеров». Он написал блог, в котором преподавал бесплатный курс игрового дизайна по сети, единственное требование - вы должны купить его книгу, которую он использует в курсе, что составляет около 20 долларов на Amazon.

Я начал курс, а затем понял, что Game Design был не для меня, я был гораздо больше заинтересован в разработке игр. Но если вы хотите погрузиться в игровой дизайн, я определенно рекомендую его. Курс был разработан для начинающих, поэтому вам не нужно иметь опыт работы с игровым дизайном.

Одним из замечательных преимуществ курса является то, что вы не занимаетесь программированием, это все бумажные прототипы, которые действительно позволяют вам сосредоточиться на дизайне. Конечно, это не мешает вам взять одну из игр, разработанных вами в ходе курса, и превратиться в реально играемый прототип / игру.

Удачи!

Эдгар Миранда
источник