안녕하세요 오랜만입니다


저 입니다




오늘 소개할 영상은 모바일에서


진짜 개발자 환경인 libGDX를 구동하는 방법인데


영상은 원본 링크로 




더 알아서 찾아보시고






고도로 만드는데에 한계를 느껴서 


리처드 파인만에 명언 처럼 


내가 만들 수 없는 것은


내가 이해한 것이 아니다




저번에 디폴드도 limbo 활용해서 안드로이드에서


Window7 다운 받고 실행해 봤는데


접근성이 현실성이 떨어졌기에




언어만 있으면 게임 개발 할 수 있는 안드로이드 게임개발 환경이


더 맞으실 분들이 분명 계실거라는거 같아서




공유합니다 


언어는 java지만 


뭐 쓰고 싶은 언어는 알아서 사용하실 수 있기 때문에


c만 가능하다면 선배들 게임을 다 만들 수 있기 때문에


외외로 지금까지도 리소스가 별로 없는 것들이


죄다 어셈블리어/c/c++ 로 작성 된 게임들이라서




제가 만들고 있는 파판택틱스2 같은 게임도 그렇고 


C 잘 따라하는 언어가 java라고 생각해서 


나오는 결과물들도 만족스럽고 




오랜만에 들렸습니다 인사 마침.




제가 흔한 경우가 아니지만은


안드로이드에서 게임개발 하실거면은 (2D 한정 이야기입니다.)


고도에서 썩히지 마세요 적어도 3년 이란 계획을 두고


남들과 다르게 똑똑하게 선택하시고 더 오래 봐야합니다.




다만 고도로도 만들면은 웹 사이트로 데모


보여줄 수 있어서 둘다 하시면 되는데




웹 사이트도 사실 안드로이드에서 node.js 하시면


깃 허브로 바로 자기 게임 띄우실 수 있으신데 홍보 목적으로


또 배우기 싫으시니깐 그냥 간편하게 되는 고도로 itch.io


이용하는거고 고도도 절대 과소평가 될 엔진이 아니야 




다만 내가 할 수 있는게 있느냐 vs 내가 만들 수 있느냐


관점으로 보면은 유니티 아니면 언어로 개발하는 쪽이


더 좋습니다 미래지향적으로 




제가 말하고 싶은 것은 진짜 개발은 언어로 하는게 맞다 


고도처럼 막 이상한 저 기능 쓰고 이 기능 쓰고 이런거 없이 




그게 막 사실은 크게 도움이 되지는 않거든요


도움 되는 걸 원하면 유니티 하는게 맞지 pc로 


내가 구현해야 되는걸 다 구현해 놓은게 유니티라




근데 안드로이드에서는 못 돌리니까요 


또 제 경우 처럼 흔한게 아닌데 


1980년대 부터 2008년 게임들 썻던 것들


예시로 파판택틱스2 같은 오래 된 게임들




구현해야 되서 이 방향으로 가고


만약에 pc로 개발 한다고 하면


저는 유니티로 3d 게임만 만들 것 같아요 




유니티 개발자분들이 다들 똑똑하신게 보이게 하는걸로


실제 기능은 구현하지 않았는데 by pass 하시니깐


대표적으로 니케가 있죠


그거 2d 인데 미사일 멀리서 날라오는거 구현되어 있지 않음


애니메이션 이미지 바꿔치기 함


나라면 y scalling이나 pesudo 3d 로 구현할텐데 


다만 유니티는 기능도 실제로 구현 가능하다는 장점이 있어서


하이레벨 개발자 분들도 진입하기 좋고 로우 분들도 by pass


할 수 있으니깐 




되게 좋은거 같아요


대신 시작 포인트가 되면 3d 쪽 아니면 별로일거


같아요 2d 게임 만들거라면 유니티 vfx 가 아쉬운게


아니라면 굳이 유니티로 게임 개발할 이유가 없다고


생각해요 "2d로 게임 만들거면"




그러므로 마무리 


2d에서라도 내 게임이 1짱 먹어야 되지 않겠습니까


성공 사례가 너무 많기도 하고요 




기능을 실제로 구현도 하고 꾸며지기 까지 더하면


성공은 필연적입니다.




더 중요한 사실은 에?!~~~ 저 사람은 어떻게 했는지 모르겠어


라는 문제점에서 해방 될 수 있어요




여러분께 Libgdx 로 게임개발 입문 추천 드려요 


되게 교과서 같아요 일단 java/c로 만들 수 있다는 것 부터가...


여기가 올바른 입문 방법 같다고 생각해요 




libGDX pc로 개발하신다면 거의 모든 거랑 호환이 되기 때문에


Windows, Linux, macOS, Android, your browser and iOS


수익성 가장 뛰어난 닌텐도 스위치에서


이식 가능하냐로 결국은 개발하다 보면은


그게 끝이라


7ced8076b58760f239eb98a213d3341d03e3d89831d84c7f11a98e


제가 이렇게 이야기 한다고 고도 무시하지 마세요


고도도 이식 다 됩니다 위에 이미지 보시면 


다만 1980부터 2008년 기술들 쓰기에는 언어 기반으로


게임 만들다 보다는 할 수 있느냐 쪽으로 기울리게 되니깐 고도는


결국은 고도 개발자들도 고도 엔진 자체를 깨트려서 c++로 적힌거


직접 modifie 한 다음 고처서 쓴 다는 느낌이 강해서


저 쓸데 없는 gui 기능 쓰고 이 기능 써야하는 문서 복잡하고


제한적이고 언어만 익히면 게임 개발하기 좋게 만들어야지 


나는 애초에 고치기 싫고 엔진 자체가 그 따구로 만들어졌기


때문에 버그 엔진인 고도라고 보는 편




유니티는 이런 단점이 한개도 없음 전문가가 만들었으니까


우리 고도는 사실 이미 끊겼어 오래 전 부터 업데이트는 되고 있어도




고도에 가장 어리석은 점은 ui랑 코딩하는 거를 묶었다는거


Node baise 잖아 모든 노드가 그 개별적으로 용도가 있고


되게 체계적이긴 한데 코딩으로 하면은 굳이 저게 필요할까?


왜 강제할까 그 노드가 잘못 만들어졌으면? 


그 기능을 쉽게 유저들이 구현하려고 만들어진 스위치 같은게


애초에 잘못 만들어졌으면? 


대표적으로 raycasting 하기 위해서 있는 raycast2D 노드


같은 경우 이것도 애들이 코딩 못 한다고 생각한건가?


화나는게 그 노드 기반으로 문서가 작성 되고 그 노드에서


먹히는 코드로 개발되기 때문에 할 수 있느냐에서 할 수 있다여도


내가 직접 코딩 하기가 빡이처어진다 후우...




아마 모든 게임 엔진들이 그럴거야 고도에 문제만이 아니라


다만 유니티는 이걸 잘 피해간거고 방향성이 너무 잘 만들어졌으니깐




피해간게 아니라 어쩌면 이걸 대신해 주는 점이 유니티라서


유니티가 대단한 엔진이긴 해 언리얼 보다 대단한 것 같아요.


댓글:

저는 제 모든 것을 일본 시장을 노리기 때문에

내리는 선택임을 밝힙니다.


캐리어노숙자(58.226)

여기서 이야기 안하는

홍보는 일본에서 어떻게 할 것 인가

관한 이야기도 있는데 노숙자갤에서

한번 찾아보시죠


고도 엔진도 요즘 닌텐도 스위치로 이식 다 가능합니다잉

War side가 대표적이죠

본문에서 제가 이렇게 이야기 한다고 절대 고도 얕보지 마세요


원본:

https://m.dcinside.com/board/defold/91