프로그램을 프로그래밍하는 방법 : html5 캔버스를위한 JS의 타일 클래식
Chris Deleon이 지시 한 HTML5 캔버스에 대한 JS의 Tile Classics의 Udemy 코스의 저장소입니다.
이 과정에서 무엇을 얻을 수 있습니까?
- 최적화 된 충돌을 지원하는 2D 타일 월드 (다양한 장르의 게임 세대를위한 중심 개념)를 만들고 표시하고 플레이합니다.
- 외부 라이브러리 나 플러그인을 사용하지 않고 HTML5 캔버스에 대한 JavaScript의 프로그램 게임
- 게임에서 이미지 그래픽을 작성,로드, 표시 및 회전시킵니다
- 대규모 프로젝트를 더 잘 관리하기 위해 게임 코드를 여러 파일로 나누십시오.
- 클래스를 정의하고이를 사용하여 고유 한 위치에서 여러 게임 플레이 객체 인스턴스를 만듭니다 (참고 : 객체 지향적 프로그래밍의 매우 기본적인 첫 번째 개념을 사용하면 토끼 구멍에 깊이 빠져 나가지 않습니다).
- 1 플레이어 게임의 마우스 입력 처리 또는 1 및 2 플레이어 게임 모두의 키보드 컨트롤
- 기본 아이템 픽업 (키)을 구현하고 충돌시 사용량을 트리거합니다 (문 개방)
- 기본 플랫 포머 움직임, 디지털 보드/전략 게임, 레트로 아케이드 스타일의 적을위한 간단한 매트릭스 형성 및 스크롤 카메라로 볼 수있는 화면보다 큰 매트릭스 형성을위한 게임 플레이를 개발하고 적응시킵니다.
- 간단한 삼각법 호출을 적용하여 자의적 각도로 게임 객체를 움직입니다.
- HTML5에서 기본화 화면 기능을 구현하십시오
대상 청중?
- 집에서 자신의 게임을 프로그래밍하기 위해 실용적인 기술을 배우고 싶은 사람
- Aleady가 프로그래밍 개념에 익숙 할 수 있지만 실시간 컴퓨터 게임을 만드는 데 그 지식을 적용하는 데 새로운 사람
- 드래그 앤 드롭 도구 만 시도했지만 세부 사항에 대한 더 깊은 수준의 제어를 위해 프로그래밍하여 게임을 만드는 방법에 대해 더 많이 배우는 데 관심이있는 제작자
- 개발자는 Unity 또는 Unreal과 같은 주요 엔진 및 도구 (이 과정에서 다루지 않은)로 넘어 가기 전에 핵심 게임 플레이 프로그래밍에 대한보다 전통적인 "코드 전용"접근 방식으로 연습에 관심이 있습니다.
- 인디 스타일 게임 또는 클래식 게임 플레이를 기반으로하는 기술 게임 디자인 기초를 찾는 사람들은 출발점으로
- 무료 코스를 완료 한 신규 개발자 "첫 번째 게임 : 캔버스의 JavaScript의 Arcade Classic"및 HTML5 Canvas에서 JavaScript의 게임 개발 기술을 구축하려고합니다.
- 객체 지향 프로그래밍과 같은 고급 주제는 매우 간단히 다루어집니다. 소프트웨어 엔지니어링 패턴은 일반적 으로이 과정의 범위를 벗어납니다.