Лучшие ресурсы для изучения разработки игр на фоне Java? [закрыто]

9

Я являюсь корпоративным программистом на Java, однако кое-что, что меня заинтересовало, и что меня вдохновило на программирование, - это возможность создать игру.

Просто интересно, может ли кто-нибудь предложить какой-либо совет или книгу рекомендаций.

Больше всего меня интересует дизайн и реализация игрового движка. Люди могут сказать «аааа, но существует множество, зачем писать свое» - это чисто для целей обучения, наблюдения за тем, как все работает, и так далее.

До сих пор я смотрел на LWJGL , но не достиг ничего слишком серьезного.

Спасибо.

Julio
источник
1
я нахожусь в точно такой же ситуации (разработчик EE с интересом к разработке игр). я начал читать следующую книгу, я действительно могу порекомендовать ее: amazon.com/dp/B002YNS62A
Крис
Могу ли я предложить проверить Xith3D ? Это API-интерфейс сценографического режима с сохранением режима, в основном это означает, что вам не нужно слишком близко подходить к оборудованию, и вместо этого вы можете сосредоточиться на поведении объекта. У него дружное сообщество, хорошая документация, и во второй половине дня вы можете написать нетривиальное приложение.
ChrisE

Ответы:

5

Существует два типа начинающих: те, кто хочет создать игру, и те, кто хочет разбираться в вещах (и в том числе и в игре). Нет ничего плохого во второй группе. Мне лично это нравится больше всего.

Этот сайт является отличным учебным ресурсом. Для двигателей, просто проверьте тег двигателя: /gamedev/tagged/engine

Поищите на сайте «как мне начать» или подобное. Вы найдете отличные ресурсы и идеи простых игр для начинающих.

Графика в Java может быть сделана несколькими способами, чем LWJGL:

NotaBene
источник
Мне интересно, какие преимущества предлагает JOGL по сравнению с LWJGL? я думал, что LWJGL - это оболочка для нативных библиотек OpenGL, таких как JOGL, но предлагает только дополнительные функции, полезные для разработчиков игр, я не прав?
Крис
1
@ Крис Ох! Мне жаль. Это моя вторая ошибка подряд. Вы правы. LWJGL, кажется, лучший способ получить доступ к ogl в Java. Спасибо
Notabene
В настоящее время я считаю, что LWJGL "лучше", чем JOGL. У них есть немного разные стили, хотя. Например, JOGL имеет элементы AWT и Swing (GLCanvas и JGLCanvas), которые позволяют очень просто иметь небольшое окно OpenGL в приложении с графическим пользовательским интерфейсом Java (или несколько окон просмотра GL в одном фрейме, например). Я не думаю, что это так легко сделать в LWJGL. Но в этом случае, как общая графическая библиотека OpenGL, LWJGL лучше, чем JOGL, на мой взгляд, и тогда да, вы получаете преимущество аудио, ввода и т. Д., Также включаемых.
Ricket
Отличный ответ. Парень должен спросить: «Нужна ли мне Java для разработки игр», так как для этой задачи есть более быстрые и прямые языки, такие как Python (хотя и медленнее) ...
user712092
1

Честно говоря, я читал программирование в Java, и не мог с этим справиться. Это должны быть лучшие ресурсы, но он даже не компилируется. Начните с чего-то легкого наверняка, хотя. Предположительно, эта книга - отличное место для начала:

http://www.brackeen.com/javagamebook/

davidahines
источник
0

Я только что заказал эту книгу. Это выглядит как самый современный ресурс. Это очень дешево на Амазонке тоже.

http://www.amazon.ca/Beginning-Java-Game-Programming/dp/1435458087/ref=sr_1_1?ie=UTF8&s=books&qid=1299619288&sr=8-1

Я проверил старые издания, и они кажутся довольно солидными.

Вы можете рассмотреть фреймворк, такой как LWJGL или Java Monkey Engine, но обязательно ознакомьтесь с JOGL, как только вы овладеете основами, поскольку это популярная оболочка для openGL, и есть множество учебников по ней.

davidahines
источник
0

Я тоже нахожусь в процессе создания игрового движка на основе Java. Я был бы рад рассказать о моем дизайне и обосновании, его известных плюсах и минусах и поделиться кодом, если вам интересно. Веб-страница довольно устарела, но с нее нужно начинать: проект MHFramework в значительной степени находится в стадии разработки.


источник
0

Я Java-разработчик, и я недавно начал делать игру. Для меня лучшим источником информации был исходный код quake1 / quake2 / quake3 / darkplaces. Я знаю, что Java-программисту может быть трудно читать код на c, но это того стоит. Книги и учебные пособия не за горами, но если у вас есть солидная идея, вам действительно стоит учиться на подобных проектах.

demoth
источник
0

Я бы порекомендовал вам начать с LibGDX, если вы уже знакомы с Java. Официальный сайт не имеет большой части документации, но есть множество обучающих сайтов, которые предлагают хорошее введение в создание вашей первой игры с его использованием.

LibGDX

похлопывание
источник