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를 하면 그냥 자바스크립트만 하셔도 됩니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
102679 [질문] 사업을 하고 싶은데 너무 막연해서 조언을 구하고 싶습니다 [6] 목감기3153 17/05/16 3153
102678 [질문] 쥐가 잘 나는 건 유연성이 부족해서인가요? [11] Volume3664 17/05/16 3664
102677 [질문] 이 마스크로는 미세먼지 필터가 불가능한가요? [8] The Normal One2311 17/05/16 2311
102676 [질문] 부모님 결혼기념일 선물(호텔류) [4] roastedbaby2432 17/05/16 2432
102675 [질문] 청바지 관련 ( 접어입기 + 통큰 청바지 ..) [5] 1llionaire4039 17/05/16 4039
102674 [질문] 원키고스트 질문 [1] 무기고2321 17/05/16 2321
102673 [질문] 윈도우 10 처음사용자용 구입은 어디서 하는 게 가장 저렴한가요? [8] 파츠4464 17/05/16 4464
102672 [질문] 컴퓨터 견적 한번 평가 부탁드려요 [2] 서퍼도리아2260 17/05/16 2260
102671 [질문] 중국의 문화대혁명에 대한 내용이 이게 맞는건가요? [14] Time of my life3234 17/05/16 3234
102670 [질문] 한겨레신문 성향이 변한게 언제쯤 부터였나요? [16] Timeout3989 17/05/16 3989
102669 [질문] [LOL] 산수계산 질문입니다 [4] 아니이걸왜들어가2175 17/05/16 2175
102668 [질문] 이제 어떤 일간지, 주간지를 읽어야할까요? [18] SpicyPeach2928 17/05/16 2928
102667 [질문] 오프라인 면세점 이용방법 질문드립니다 [7] 연벽제3340 17/05/16 3340
102666 [질문] 박사논문 쓰고 교수님한테 아부(?)하는게 어려운 일인지 궁금합니다. [16] 단재신채호5184 17/05/16 5184
102665 [질문] 바이러스에 관한 보안이 확실치 않은 외장하드 연결시에 관한 질문입니다. [1] 나를찾아서2724 17/05/16 2724
102664 [질문] 이벤트 상품 (3~4만원 수준) 추천해주실 수 있나요? [9] FastVulture1983 17/05/16 1983
102663 [질문] [LoL] 요즘 탱커 정석 템트리는 뭔가요? [4] 카바라스3009 17/05/15 3009
102661 [질문] pgr21에서 동영상 재생이 안됩니다 peoples1522 17/05/15 1522
102660 [질문] C vs. 파이썬 vs. NodeJS 중 뭐가 좋을까요? (2번 째 언어) [29] pppppppppp10209 17/05/15 10209
102659 [질문] 방음 잘되고 귀 안아픈 헤드폰이 있나요? [4] 레너블3574 17/05/15 3574
102658 [질문] 키보드 인식 오류? [5] 기세파2375 17/05/15 2375
102657 [질문] [LOL] 원딜로 롤 시작한 입문자가 여러가지 질문합니다. [9] 와이파이-*3722 17/05/15 3722
102656 [질문] 한 일주일에서 열흘 정도 머리 식히려 하는데 어디가 괜찮을까요 [18] 조이3722 17/05/15 3722
목록 이전 다음
댓글

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