분류 Nodejs

초보자로 코딩하는 최고의 5 가지 최고의 게임!

컨텐츠 정보

  • 조회 615 (작성일 )

본문

소개 


코딩은 게임을 코딩하는 것보다 훨씬 재미 있지 않습니다. 화면에서 물건을 움직이게 만드는 것에 만족하는 것이 있습니다. 그것은 피의 찬란한 것입니다.


프로그래밍에 익숙하지 않거나 수년간 프로그래밍 시스템을 프로그래밍 하는 데 수석 개발자인 경우 이 블로그는 게임 개발을 시작하거나 최소한 동기를 부여하는 데 도움이 됩니다.


간단히 말해서, 저는 실제로 매일 게임 개발자가 아니고 주로 진취적인 Java 응용 프로그램을 코딩하고 있습니다. 그러나 집에 와서 저녁에 좀 더 재미있는 것을 코딩하는 것이 좋습니다. 필자는 웹 사이트 codeheir.com에서 이 블로그에서 자주 참조하는 튜토리얼 시리즈를 발표했습니다. 여기서 게임의 발전 과정을 살펴 보았습니다. Pong-1972, Space Race-1973 등으로 시작합니다. 기본적으로 단계별 프로세스입니다. p5.js를 사용하여 게임을 코딩합니다. 물론 게임을 코딩하는 데 사용하는 언어는 중요하지 않습니다. 실제 게임 프로세스에서 배우는 개념입니다.


https://dev.to/lukegarrigan/top-5-best-games-to-code-as-a-beginner-9n 


코딩을 시작하기 전에 


게임 개발 언어로 프로그래밍의 기본 사항을 이미 알고 있다면 단계별 프로세스를 읽기 전에 게임 코딩을 찌르는 것이 좋습니다. 문제가 발생하면 블로그를 참조로 사용하여 내가 했던 것과 같은 문제를 해결하는 것과 동일한 접근 방식을 취하고 있는지 확인하십시오. 아마도 더 나은 방법을 찾을 것입니다?.


프로그래밍에 익숙하지 않다면 Daniel Shiffman 's-The Coding Train of Youtube를 살펴 보는 것이 좋습니다. 

그는 초보자를 위한 훌륭한 시리즈를 가지고 있습니다. 그런 다음 기본 사항을 이해하기 시작할 때 코딩하려는 게임에 대한 내 블로그를 따르십시오.


1- Pong 


Google에서 '첫 번째 게임을 만들었습니다'라는 Pong이 표시 될 경우 공식적으로 첫 번째 게임은 아니지만 상업적으로 성공한 첫 번째 게임입니다. 1972 년 6 월에 만들어졌습니다!

Pong 


코딩 탁구는 게임 개발을 위한 핵심 개념을 가르쳐줍니다. 여기 몇 가지가 있습니다.

  • 사용자 입력 : 패들 및 / 또는 패들을 움직이기
  • 적중 감지 : 공이 패들을 쳤다가
  • 점수 시스템 : 두 선수의 점수를 추적해야 합니다
  • 화면 제한 : 패들이 화면을 벗어나지 않도록 방지

탁구를 코딩하는 방법에 대한 단계별 프로세스-여기를 클릭하십시오!


2 - Space Race 


탁구에서 1 년 동안 우주 레이스 (Atari에 의해 만들어진)가왔다. 우주 경주는 매우 간단합니다. 2 인용 게임이며 각 플레이어는 로켓을 제어합니다. 아이디어는 포인트를 얻기 위해 공간 잔해를 피한 맵의 상단에 도착하는 것입니다. 중간에 있는 막대는 게임의 남은 시간을 나타내며 게임이 끝날 때 가장 많은 점수를 얻은 플레이어가 승리합니다!


Space Race 


코딩 스페이스 레이스 (Coding Space Race)는 몇 가지 주요 개념을 가르치면서 앞서 코딩 퐁에서 배운 몇 가지 개념을 강화합니다.


  • 배열 사용 : 파편을 유지하기 위해 배열을 사용하여 반복하여 로켓과 충돌했는지 확인합니다.
  • 타이머 : 어떤 종류의 타이머를 사용하여 게임 종료 시점을 결정

우주 경주를 코딩하는 방법에 대한 단계별 프로세스를 보려면 여기를 클릭하십시오!


3-제트 파이터 


제트 파이터는 1975 년에 출시 된 화려한 게임입니다. 블랙 제트와 흰색 제트가 검은 색 총알을 쏘고 흰색 제트기가 흰색 총알을 쏘는 것은 매우 간단합니다. 목표는 다른 플레이어를 쏴 포인트를 얻는 것입니다.


Jet Fighter 


제트 전투기의 주요 개념 :


  • 스크린 랩핑 : 글 머리 기호 / 제트가 스크린을 벗어날 때 랩핑되고 다른 쪽에서 다시 나타납니다.
  • 촬영 : 현재 각도에서 총알을 투사하는 데 필요한 수학 학습


Jet Fighter는 멀티 플레이어 우주 게임 Spaceheir에 대한 많은 영감을 얻었습니다. 아이디어는 소행성과 제트 전투기의 매시업을 만드는 것이었습니다. 소행성의 플레이어 대 환경 측면을 취하는 것; 소행성을 발사하여 레벨을 올립니다. 그리고 제트 파이터의 플레이어 대 플레이어 전투 시스템.


Spaceheir 


게임은 완전히 오픈 소스입니다. 여기 github가 있습니다

Jet Fighter를 코딩하는 방법에 대한 단계별 프로세스를 보려면 여기를 클릭하십시오!


4-우주 침략자 


1978 년에 출시 된 가장 인기 있는 게임은 Space Invaders였습니다. 불과 4 년 만에 총 38 억 달러를 기록했으며 소개 할 필요가 없습니다.


Space invaders 


우주 침입자를 코딩하는 주요 개념 :

  • 배열 제거 : 외계인을 쏠 때 제거 또는 숨기기
  • 배열 선택 : 최하위 외계인 만 촬영하도록 보장
  • 난이도 : 게임을 오래할수록 외계인이 더 빨리
  • 랜덤 : 외계인에게 무작위로 기회를 줘

Space Invader를 코딩하는 방법에 대한 단계별 프로세스를 보려면 여기를 클릭하십시오!


5-모나코 GP 


Monaco GP는 1979 년에 출시 된 끝없는 레이서 게임입니다. 코드를 작성하는 것은 정말 재미있는 일입니다. 이음새가 없는 랩핑은 이 게임을 매우 중요하게 만들어 마치 끝없는 트랙에서 경주하는 것처럼 느껴집니다. 실제 게임은 내 구현과 비슷하게 보이지는 않습니다.


Monaco GP 


Monaco GP 코딩의 핵심 개념

  • 끝없는 게임 : 멋진 게임 개발 속임수를 사용하여 트랙을 계속 진행하세요!
  • AI : 다른 자동차의 행동을 코딩하고 포장도 합니다.

존경 할만한 언급들 : 


Blockade 


Blockade는 1976 년 Gremlin에 의해 출시 된 피의 찬란한 게임입니다. 기본적으로 PVP 뱀이지만 21 년 전에 좋은 버전을 출시했습니다!


정말 재미 있고 어려운 뱀 AI를 코딩하는 것도 포함됩니다.


blockade 


캐년 폭격기 


캐년 폭격기는 재미있는 오래된 게임입니다. 가장 흥미롭지는 않지만 아래의 블록이 맞았을 때 블록이 떨어지게 한 다음 해당 블록을 색상을 현재 레벨과 일치하게 만드는 것과 같은 재미있는 코딩 기능이 있습니다.

canyon bomber 


위의 게임을 편하게 코딩 할 수 있다면 간단한 멀티 플레이어 / 온라인 게임을 만드는 것이 좋습니다?. 자신이 만든 게임을 하는 것은 재미 있고, 친구 나 가족을 서버에 초대하여 더 재미있게 게임을 소유 할 수 있습니다. 멀티 플레이어 p5js 게임 및 노드를 코딩하려는 모든 사람을 위해 빠른 시작 Github 리포지토리를 만들었습니다.