Кращі ресурси для вивчення ігор у розробці 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.