Java 배경에서 게임 개발을 배울 수있는 최고의 리소스는? [닫은]


9

저는 엔터프라이즈 자바 프로그래머입니다.하지만 제가 관심을 갖고 있고 프로그래밍에 관심을 갖게 된 것은 게임을 만들 수 있다는 아이디어였습니다.

아무도 조언이나 책 추천을 제공 할 수 있는지 궁금합니다.

내가 가장 관심을 갖는 부분은 게임 엔진 디자인 및 구현입니다. 사람들은 "아아 그러나 자신이 직접 쓰는 이유는 많이 있습니다"라고 말할 수 있습니다. 순전히 학습 목적, 사물 작동 방식 등을 알 수 있습니다.

지금까지 LWJGL을 살펴 보았지만 너무 진지한 것은 없었습니다.

감사.


1
나는 정확히 같은 상황에 있습니다 (게임 개발자에 관심이있는 EE 개발자). 나는 다음 책을 읽기 시작
Chris

Xith3D를 확인하는 것이 좋습니다 . 유지 모드 장면 그래프 API입니다. 기본적으로 하드웨어에 너무 가까워 질 필요가 없으며 대신 객체 동작에 집중할 수 있습니다. 친근한 커뮤니티와 좋은 문서가 있으며 오후 안에 사소한 응용 프로그램을 작성할 수 있습니다.
ChrisE

답변:



5

초보자에는 두 가지 유형이 있습니다. 게임을 만들고 싶은 사람과 물건을 이해하고 싶은 사람 (그리고 게임을 만드는 사람). 두 번째 그룹에는 나쁜 것이 없습니다. 나는 개인적으로 가장 좋아합니다.

이 사이트는 훌륭한 학습 자료입니다. 엔진의 경우 엔진 태그를 확인하십시오. /gamedev/tagged/engine

"시작 방법"또는 유사한 사이트를 검색하십시오. 초보자를위한 간단한 게임에 대한 훌륭한 자료와 아이디어를 찾을 수 있습니다.

Java의 그래픽은 LWJGL보다 다양한 방법으로 수행 할 수 있습니다.


궁금합니다. JOGL이 LWJGL에 비해 어떤 이점이 있습니까? LWJGL은 JOGL과 같은 기본 OpenGL 라이브러리의 래퍼이지만 게임 개발에 유용한 추가 기능 만 제공한다고 생각했습니다.
Chris

1
@ 크리스 오! 죄송 해요. 이것은 두 번째 실수입니다. 네 말이 맞아 LWJGL은 Java에서 ogl에 액세스하는 가장 좋은 방법 인 것 같습니다. 감사합니다
Notabene

현재 LWJGL이 JOGL보다 "더 낫다"는 의견이 있습니다. 그들은 약간 다른 스타일을 가지고 있습니다. 예를 들어 JOGL에는 AWT 및 Swing 요소 (GLCanvas 및 JGLCanvas)가있어 Java GUI 앱 (또는 예를 들어 하나의 프레임에 여러 GL 뷰포트)에 약간의 OpenGL 창을 쉽게 만들 수 있습니다. 나는 이것이 LWJGL에서 그렇게 쉬운 일이라고 생각하지 않습니다. 그러나이 경우 일반적인 OpenGL 그래픽 라이브러리 인 LWJGL은 JOGL보다 낫습니다. 그렇습니다. 오디오, 입력 등의 이점도 포함됩니다.
Ricket

좋은 대답입니다. 파이썬과 같은 작업을위한보다 빠르고 직접적인 언어가 있기 때문에 "게임 개발에 Java가 필요합니까?"라고 물어보아야합니다.
user712092

1

솔직히 자바로 킬러 게임 프로그래밍을 읽었고 그것을 흡수 할 수 없었습니다. 그것은 최고의 자원이어야하지만 컴파일조차하지 않습니다. 그래도 쉬운 것으로 시작하십시오. 이 책은 시작하기에 좋은 곳인 것 같습니다.

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


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과 같은 프레임 워크를 고려할 수 있지만 openGL을 둘러싼 인기있는 래퍼이며 많은 튜토리얼이 있으므로 JOGL을 확인하십시오.


0

저 역시 Java 기반 게임 엔진을 구축하는 과정에 있습니다. 제 디자인과 이론적 근거, 알려진 장단점에 대해 이야기하고 관심이 있다면 코드를 공유하게되어 기쁩니다. 웹 페이지는 상당히 구식이지만 시작할 곳입니다 . MHFramework 프로젝트 는 매우 진행중인 작업입니다.



0

저는 자바 개발자이며 최근에 게임을 만들기 시작했습니다. 저에게 가장 좋은 정보원은 quake1 / quake2 / quake3 / darkplaces 소스 코드였습니다. Java 프로그래머가 c 코드를 읽는 것이 어려울 수 있지만 그만한 가치가 있음을 알고 있습니다. 서적과 튜토리얼은 시작하기가 쉽지만, 확실한 아이디어가 있다면 그러한 프로젝트에서 실제로 배워야합니다.


0

Java에 대한 길을 이미 알고 있다면 LibGDX로 시작하는 것이 좋습니다. 공식 사이트에는 많은 문서가 없지만, 그것을 사용하여 첫 게임을 만드는 좋은 소개를 제공하는 튜토리얼 사이트가 많이 있습니다.

LibGDX

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.