아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
모던한호랑이277
모던한호랑이27720.08.31

자바로 게임을 만들 수 있나요?

지나가는 중3입니다. 유튜브를 보다 보면 광고에 나오는 심플한 게임들을 보고 나도 게임 한번 만들어보자 라고 했습니다. 그런데 게임에서 가장 중요한것은 프로그램인데 저는 자바를 1년정도 배웠습니다. 그런데 저는 자바에서 콘솔 창에 뜨는 것밖에 배우지 않았습니다. 앞으로 더 배우긴 할 것입니다. 만약 만들 수 없다면 어떤 것으로 만들 수 있을까요?

55글자 더 채워주세요.
답변의 개수
5개의 답변이 있어요!
  • 안녕하세요 , 게임개발에 대한 궁금중이 있으시군요

    우선, 자바를 1년정도 배웠다면 일단 초급중에 초급은 아니시겠군요^^

    우선 자바로 게임을 만들수 있습니다

    자바로 만든 게임중에서 빅히트한것이 마인크래프트죠

    즉, 자바로 대중성 높은 게임을 충분히 만들수 있습니다^^

    또한 자바로 업무용 프로그램도 만들수 있구요

    자동화 프로그램도 개발 가능합니다

    지금은 GUI 쪽이 어려워보일수도 있겠지만, 특히 3D 분야는 수학적 알고리즘이 필요합니다

    그래서 게임엔진을 구매해서 개발하는곳도 있구요

    그런걸 제외한다면? 2d는 열심히 배우시다보면

    원하시는대로 게임을 개발할 수 있을거라 생각을 합니다^^


  • 뭐든지 만들 수 있겠지요.

    자바도 물론이구요.

    게임 자체를 만드는 게 목적이다 하시면, 유니티를 배우시는 게 좋습니다.

    유니티는 C#으로 되어 있고, 언리얼 보다는 가볍습니다.(사양이)

    따라서 가볍게 게임을 만들어 보기에 좋습니다. (강좌는 유튜브에 엄청 많습니다.)

    또 C#의 경우 언어의 성격이 자바와 많이 유사합니다. 자바에 익숙한 사람이라면

    C#을 배우기도 쉽습니다.

    또한 자바의 경우 JSP로 확장할 수 있으니,

    JSP를 보시고 웹게임 같은 걸 만들어 볼 수도 있겠습니다.

    게임 개발의 난이도는 (프로그래밍스킬 기준으로)

    비주얼 노벨과 클리커(탭게임)가 가장 쉽습니다.

    그 다음이 퍼즐게임입니다.

    어드벤처 게임, 플랫포머 게임등은 중급 정도 될 겁니다.

    RPG나 시뮬레이션 게임, 네트워크 게임은 고급 난이도에 속합니다.

    (관리할 변수와 리소스가 많습니다.)

    특히 네트워크 분야는 '언어를 아는 것'과는 별개로 '새로운 분야를 공부하는 것'이기 때문에

    전문적인 학습이 필요합니다. 참고하시기 바랍니다.


  • 자바로 게임을 만들 수는 있는것으로 알고 있습니다.

    하지만 자바언어 자체가 게임보다는 웹프로그래밍 같은 부분에서 더 많이 사용이 되고 있습니다.

    요즘은 자바도 성능이 높아져서 게임같은것을 만들어도 되기는 하지만 게임 분야는 보통 C, C++, C# 같은 언어로 만이 개발이 됩니다.

    요즘 그래픽이 좋은 게임들은 처음부터 하나나 개발한다기보다는 게임 엔진 위에서 개발이 되기 때문에 언어 선택에 조금 제약을 받을 수 있습니다.

    게임 엔진이 제공하는 언어를 사용해야하니깐요


  • 안녕하세요~! 아하(Aha) 지식답변자 다라닝입니다.

    질문하신 내용에 대하여 아래와 같이 답변 드립니다.

    사실 아직까진 대다수의 게임들이 씨언어로 이루어져있습니다.

    다만 자바를 충분히 익히시고 씨언어를 공부하셔도 결국 언어는 도구에 불과하기때문에 금방 습득하실수 있을거예요.

    개발자의 흥미를 유발하는것은 굉장히 좋지만

    이 언어 저 언어 계속 갈아타는것은 지양하시는게 좋습니다!

    부족하지만 도움이 되셨기를 바라며 추가적인 문의가 필요하시면 답변 부탁드려요!


  • 자바로 게임을 만드실 수 있습니다. 단 자바만 가지고 만드는 것이 아니라 그 외에 게임 내 배경이나 이펙트 등을 만들기 위해서

    그래픽과 관련한 내용을 습득하셔야 합니다. 그것 말고도 게임 제작에 필요한 지식이 있다면 습득을 하셔야 하며

    자바만 고집하시지 않는다면 게임 엔진을 통하여 좀 더 편하게 게임을 개발 하실 수 있습니다.