PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2017/05/15 19:47:56
Name 이 짐승에게 먹이를 주지마세요
Subject [질문] io게임같은거 만들고 싶은데 프로그래밍 입문 질문드립니다.
만만히보는건 아니지만 어릴적부터 생각해오던거라 그래도 한번 도전해보고 싶은데요.

io게임들 같은걸 부업으로 만들어보고 싶습니다.

http://agar.io/    
http://splix.io/    
http://slither.io/

게임의 룰은 아주 단순합니다.

그래도 쉽진 않겠지했는데 브라질의 한 10대소년이 만들었다고 하더군요.

아가리오가 처음인데 그뒤로 쭉쭉 내더군요. 혼자인지 팀인지 모르겠지만요.

그래서 저도 예전부터 생각해오던 게임을 만들어보고 싶다는 생각이 들었습니다 크크.


하루에 3시간씩 공부한다고한다면 저런 게임들 만드는데 몇달? 몇년? 이 걸릴까요?

라고 여쭤보고 싶지만 의미없는 질문이고...

아가리오같은 경우 C++과 자바를 이용해서 만들었다는데 원래 프로그래밍에 언어를 2,3개를 쓰기도 하는건가요?

아가리오를 만들건 아니지만 일단은 저도 c++과 자바 배우는걸 목표로 할까 싶구요.

초보자는 파이썬으로 입문하는게 좋다던데, 파이썬도 게임만들기 좋은 언어인지

그리고 지뢰찾기? 카드게임?같은 아주 쉬운 게임을 실제로 만들어가면서 배워나가고 싶습니다.

혼자 공부하는거니 그냥 주구장창 배우기만 하면 재미없을테니...

근데 서점 검색하니 또 게임 프로그래밍 책은 중급자용이나

유니티, 자바스크립트, 안드로이드, 다이렉트x등등용밖에 없더군요.



어떤식으로 공부를 진행해가면 좋을지,

그리고 추천교재가 있다면 알려주시면 정말 감사하겠습니다.  


통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
1llionaire
17/05/15 20:13
수정 아이콘
아가리오 접속이 안돼서 다른 걸 보니... 자바스크립트와 PHP 를 사용한 거 같네요. PHP 가 C계열의 서버사이드 언어라서 그렇게 표현한 게 아닐까 싶네요. 어쨌든 웹 브라우저에서 돌아가는 게임을 만들고 싶으신 듯 한데, Javascript 는 기본으로 아셔야 할 거 같고요. 서버사이드는 뭐 선택에 따라 다양합니다. 자바도 가능하고, Node.js 같은 거 쓰면 자바스크립트만 알아도 다 가능하고요. 파이썬으로도 장고나 플라스크 같은 프레임워크 사용해서 웹서버 많이 만드는 추세에요. 실시간으로 멀티유저가 플레이하는 걸 보여줘야 한다면... node.js 도 매우 쓸만하죠. C++ 부터 배우는 건 많이 돌아가는 거라 봅니다. 프로그래밍의 베이스를 탄탄히 하고 싶으신거라면 몰라도, 결과물을 빨리 만들면서 재미있게 하시겠다면 자바스크립트와 함께 다른 서버사이드 구축을 위한 언어를 하시는 게 좋아보이네요.
이 짐승에게 먹이를 주지마세요
17/05/15 23:15
수정 아이콘
감사합니다 자바와 자바스크립트가 또 다른거라 들었는데 처음듣는 php에 node.js까지 배워야할게 너무 많군요 크크. 괜찮다면 자바스크립트 교재 추천해주실수있으세요? 일단 이고잉님 강의 살짝 들었는데 당분간은 교재없이 강의만으로도 괜찮은걸까 싶기도 하고....
1llionaire
17/05/16 11:20
수정 아이콘
http://book.naver.com/bookdb/book_detail.nhn?bid=11491730
http://book.naver.com/bookdb/book_detail.nhn?bid=11445276
개인적으로 이 분이 쓰신 책이 내용이 좋아서 추천드리고 싶네요. (저서에 번역서까지 책 종류가 굉장히 많아요..) 처음 입문용 책들 보통 깊이가 없고, 중급 이상 책들은 처음 공부하기엔 무리인 책들이 많은데... 처음 배우기에도 괜찮고 내용도 충실한 거 같아요.
조지영
17/05/15 20:46
수정 아이콘
Javascript + Node.js 하시면 됩니다. 웹게임은 1~2년정도 공부하시면 만들 수 있을거에요. 더 간단하게 만들려면 Scratch를 해보시구요
이 짐승에게 먹이를 주지마세요
17/05/15 23:17
수정 아이콘
감사합니다 1llionaire님 말씀과 비슷하시군요. 혹시 괜찮은 교재 추천 부탁드려도 될까요?
아닌밤
17/05/15 22:25
수정 아이콘
지금은 닫혀 있는데, HTML5 Game Development https://www.udacity.com/course/html5-game-development--cs255 강의가 원하시는 것과 비슷한 내용인 것 같습니다. 강의 소개 중 What You Will Learn 에 있는 부분들을 살펴보시면 어떤 것들이 필요한지 감을 잡으시는 데 도움이 될 것 같습니다.

이게 현재 진행중인 강의가 아니니 보다 기초적인 내용이지만 https://www.udacity.com/course/html5-canvas--ud292 을 보시면서 여기를 출발점 중 하나로 잡으실 수 있을 것 같습니다.

그리고 프로그래밍을 '공부'의 대상으로 생각하면 오히려 쉽게 접근하기 어렵고 재미가 없습니다. '공부'라기 보다 '공작'이라고 생각하시고 작동하는 작은 것들을 계속 만들어가시는 학습법이 처음에는 도움이 됩니다. 그렇지 않고 책을 통해 어느 정도 공부하고 언어를 다 익힌 다음에, 개념이 잡힌 다음에 뭘 만들어보자고 하면, 대부분의 그 단계를 돌파하지 못하고 지쳐서 나가 떨어집니다.

프로그래밍에 대해 완전 초보가 아니시라면 해보고 싶은 것을 바로 시도하고, 그것이 너무 어려운 버전이면 그것의 간소한 버전을 시도하면서 부딪힌 문제를 해결하는 데에 필요한 최소한의 것들만을 학습해 가면서 해나가는 방식의 학습법을 권해드리고 싶네요.
이 짐승에게 먹이를 주지마세요
17/05/15 23:32
수정 아이콘
답변 감사합니다. 좋은 소개강의가 있는데 못본다니 아쉽네요ㅠㅠ 캔버스 좀 들어봤는데 코딩에 대한 개요라기보단 그냥 html에 대한 기초같네요.
17/05/16 00:42
수정 아이콘
먼저 자바스크립트+Nodejs로 채팅 프로그램부터 만들어보세요. 모든 클라이언트 서버 모델의 기초입니다. 그 다음으로 장기 등과 같이 간단한 룰 베이스 보드 게임을 만들어보시고요. 처음에는 1:1 전용, 그 다음에는 로비가 있고 방 만들고 초대하는 시스템 만들어보고요. 그 다음에 게임을 직접 기획해보시면 좋을거라 생각합니다. 자바스크립트+Nodejs를 하면 그냥 자바스크립트만 하셔도 됩니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
102654 [질문] NBA짤 찾고있습니다 (올타임순위) [4] 쉘든2834 17/05/15 2834
102653 [질문] io게임같은거 만들고 싶은데 프로그래밍 입문 질문드립니다. [8] 이 짐승에게 먹이를 주지마세요8510 17/05/15 8510
102652 [질문] 저희 집 강아지가 많이 아픕니다 [10] 누가 있을까3010 17/05/15 3010
102651 [질문] 면도가 잘 안됩니다 [12] 손금불산입5325 17/05/15 5325
102650 [질문] Edge 브라우저의 플래시 플레이어 권한 [4] Zodiacor3145 17/05/15 3145
102649 [질문] 타오바오에서 판매자 평가할수 있는 곳이 어디인가요? [4] BessaR3a2497 17/05/15 2497
102648 [질문] 통신사 선택 질문 드립니다. [3] 어떤날1925 17/05/15 1925
102647 [질문] 중국 칠채산 관광 해보신 분 계신가요? [1] 칼퇴추구자1871 17/05/15 1871
102646 [질문] 모바일 게임 추천 좀 해주실 분 계신가요?? [12] Supremier2563 17/05/15 2563
102645 [질문] 역사,현대사 알못이 6.25 관해 질문합니다 [12] 삭제됨2225 17/05/15 2225
102644 [질문] 코딩교육강사 어떨까요? [10] 네파리안4689 17/05/15 4689
102643 [질문] 폼클렌징으로 머리 감아도 될까요? [10] 삭제됨25609 17/05/15 25609
102642 [질문] 데스크탑을 만지면 전기가 통합니다;; [3] 맥쿼리1864 17/05/15 1864
102641 [질문] 수업용 빔프로젝터 추천좀 해주세요 [3] 사랑총2877 17/05/15 2877
102640 [질문] 김택용 선수 질문 [7] 알토이스2457 17/05/15 2457
102638 [질문] 윈도우 업데이트 확인이 너무 오래 걸리네요 [2] 달토끼2694 17/05/15 2694
102637 [질문] [컴퓨터] GTX 1060과 제온 CPU 질문입니다. [2] 키리하3324 17/05/15 3324
102636 [질문] 랜섬웨어 워너크라이 대처 질문 [2] Love.of.Tears.2408 17/05/15 2408
102635 [질문] 아이폰 동영상 앱, 플레이어 엑스트림 (PlayerXtreme) 파일 삭제가 안 되네요. [3] 동아중공업4445 17/05/15 4445
102634 [질문] [랜섬웨어 예방] 윈도우7 업데이트 확인하는 방법 [5] 드림4400 17/05/15 4400
102633 [질문] 자동차 사고 관련하여 문의 드립니다. [2] 마산아이돌나스타1685 17/05/15 1685
102632 [질문] 책 추천 부탁드립니다! [8] Clayton2034 17/05/15 2034
102631 [질문] 유투브 영화리뷰 구독관련 [4] possible2191 17/05/15 2191
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로