Я являюсь корпоративным программистом на Java, однако кое-что, что меня заинтересовало, и что меня вдохновило на программирование, - это возможность создать игру.
Просто интересно, может ли кто-нибудь предложить какой-либо совет или книгу рекомендаций.
Больше всего меня интересует дизайн и реализация игрового движка. Люди могут сказать «аааа, но существует множество, зачем писать свое» - это чисто для целей обучения, наблюдения за тем, как все работает, и так далее.
До сих пор я смотрел на LWJGL , но не достиг ничего слишком серьезного.
Спасибо.
Ответы:
Перейдите к JavaGaming и прочитайте вокруг. Там много вещей, которые могут вас заинтересовать.
источник
Существует два типа начинающих: те, кто хочет создать игру, и те, кто хочет разбираться в вещах (и в том числе и в игре). Нет ничего плохого во второй группе. Мне лично это нравится больше всего.
Этот сайт является отличным учебным ресурсом. Для двигателей, просто проверьте тег двигателя: /gamedev/tagged/engine
Поищите на сайте «как мне начать» или подобное. Вы найдете отличные ресурсы и идеи простых игр для начинающих.
Графика в Java может быть сделана несколькими способами, чем LWJGL:
источник
Честно говоря, я читал программирование в Java, и не мог с этим справиться. Это должны быть лучшие ресурсы, но он даже не компилируется. Начните с чего-то легкого наверняка, хотя. Предположительно, эта книга - отличное место для начала:
http://www.brackeen.com/javagamebook/
источник
Я только что заказал эту книгу. Это выглядит как самый современный ресурс. Это очень дешево на Амазонке тоже.
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, и есть множество учебников по ней.
источник
Я тоже нахожусь в процессе создания игрового движка на основе Java. Я был бы рад рассказать о моем дизайне и обосновании, его известных плюсах и минусах и поделиться кодом, если вам интересно. Веб-страница довольно устарела, но с нее нужно начинать: проект MHFramework в значительной степени находится в стадии разработки.
источник
Взгляните на эти учебники http://www3.ntu.edu.sg/home/ehchua/programming/opengl/JOGL2.0.html
источник
Я Java-разработчик, и я недавно начал делать игру. Для меня лучшим источником информации был исходный код quake1 / quake2 / quake3 / darkplaces. Я знаю, что Java-программисту может быть трудно читать код на c, но это того стоит. Книги и учебные пособия не за горами, но если у вас есть солидная идея, вам действительно стоит учиться на подобных проектах.
источник
Я бы порекомендовал вам начать с LibGDX, если вы уже знакомы с Java. Официальный сайт не имеет большой части документации, но есть множество обучающих сайтов, которые предлагают хорошее введение в создание вашей первой игры с его использованием.
LibGDX
источник