Кращі ресурси для вивчення ігор у розробці Java? [зачинено]


9

Я корпоративний Java-програміст, проте те, що мене цікавило, і що мене задіяло у всьому, що стосується програмування, - це думка створити гру.

Цікаво, чи хтось може запропонувати якісь поради чи замовити рекомендації.

Сторона, яка мене найбільше цікавить, - це розробка та реалізація ігрових двигунів. Люди можуть сказати "ах, але багато існує, чому писати своє" - це виключно для навчальних цілей, бачачи, як все працює і так далі.

Поки я дивився на LWJGL , але нічого серйозного не досяг.

Дякую.


1
Я перебуваю в точно такій же ситуації (розробник EE, зацікавлений у розробці гри). я почав читати наступну книгу, я справді можу рекомендувати її: amazon.com/dp/B002YNS62A
Кріс,

Я можу запропонувати перевірити Xith3D ? Це API сценарного режиму в режимі зсувного режиму, в основному це означає, що вам не потрібно занадто наближатися до обладнання та може замість цього зосередитися на поведінці об'єкта. У ньому є доброзичливе співтовариство, хороша документація, а вдень можна писати нетривіальну заяву.
ChrisE

Відповіді:



5

Для початківців є два типи: Tho, які хочуть зробити гру, і ті, хто хоче зрозуміти речі (і зробити гру також). Немає нічого поганого бути у другій групі. Мені особисто це найбільше подобається.

Цей сайт - чудовий навчальний ресурс. Для двигунів просто перевірте тег двигуна: /gamedev/tagged/engine

Шукайте на сайті "як мені почати" або подібне. Ви знайдете чудові ресурси та ідеї простих ігор для початківців.

Графіка на Java може бути виконана більш ніж ніж LWJGL:


Мені цікаво, які переваги пропонує JOGL над LWJGL? я думав, що LWJGL є обгорткою для рідних мов OpenGL, таких як JOGL, але пропонує лише додаткові функції, корисні для ігрових розробників, я помиляюся?
Кріс

1
@Chris О! Мені шкода. Це моя друга помилка поспіль. Ти правий. LWJGL, здається, найкращий спосіб отримати доступ до ogl в Java. Спасибі
Нотабене

В даний час я вважаю, що LWJGL "кращий" ніж JOGL. Однак вони мають трохи інші стилі. Наприклад, у JOGL є елементи AWT та Swing (GLCanvas та JGLCanvas), які полегшують наявність невеликого вікна OpenGL у додатку Java GUI (або, наприклад, декілька оглядів GL на одному кадрі). Я не думаю, що це так легко зробити в LWJGL. Але в цьому випадку, як загальна графічна бібліотека OpenGL, LWJGL є кращою за JOGL, на мою думку, і тоді так, ви отримуєте користь від аудіо, вводу тощо.
Ricket

Чудова відповідь. Хлопець справді повинен запитати "Чи потрібна мені Java для розвитку ігор", оскільки існують більш швидкі та прямі мови для таких завдань, як Python (хоча повільніше) ...
user712092

1

Чесно кажучи, я прочитав програму гри вбивць у Java, і не зміг її засвоїти. Це, мабуть, найкращі ресурси, але він навіть не компілюється. Почнемо з чогось простого точно. Нібито ця книга - чудове місце для початку:

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


0

Я щойно замовив цю книгу. Це схоже на найсучасніший ресурс. На Amazon це теж дешево.

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 і на ній є безліч навчальних посібників.


0

Я теж перебуваю в процесі тривалого створення ігрового двигуна на базі Java. Буду радий поговорити про мій дизайн та обґрунтування, його відомі плюси та мінуси та поділитися кодом, якщо вам це цікаво. Веб-сторінка є досить застарілою, але з неї можна почати: Проект MHFramework - це вже незавершена робота.



0

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


0

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

LibGDX

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.