"웹게임 개발의 비밀"
나누다:웹페이지 제작보다:3053518다운로드:363

일반적인 게임 유형 10개를 선정하고, 대표적인 예시를 통해 게임 엔진과 툴 선택 기법을 심층 분석하고, 각 게임의 제작 과정을 자세히 설명하며, 웹 게임 개발을 빠르게 익힐 수 있는 체계적이고 실용적인 가이드를 제공합니다.

웹 게임 개발을 위한 팁 목차:

번역가의 서문
서문
소개
1장 퀴즈 게임 1
1.1 1단계: 질문 1
1.2 2단계: 숨겨진 질문 8
1.3 3단계: 질문 9 재현
1.4 4단계: 다양한 프로그램 라이브러리 소개 11
1.5 5단계: 플레이어가 선택한 답이 올바른지 확인 15
1.6 요약 19
2장 텍스트 어드벤처 게임 20
2.1 첫 번째 단계: 페이지 스타일 디자인 21
2.2 2단계: 페이지 점프 구현 25
2.3 3단계: 소품 바 및 소품 드래그 앤 드롭 기능 추가 27
2.4 4단계: 복잡한 대화형 기능 추가 35
2.5 5단계: 기록 탐색 기능 추가 44
2.6 6단계: 멋진 엔딩 추가 46
2.7 요약 48
챕터 3 파티 게임 50
3.1 1단계:atom.js를 사용하여 샘플 게임 만들기 50
3.2 2단계: 캔버스 요소 56으로 그리기
3.3 3단계: 쥐구멍 그리기 58
3.4 4단계: 두더지 그리기 60
3.5 5단계: 쥐구멍에 두더지 넣기 63
3.6 6단계: 두더지가 65번 구멍에서 나오도록
3.7 7단계: 플레이어가 키보드를 탭하여 두더지와 싸울 수 있도록 허용 67
3.8 HTML5의 [audio] 태그가 만족스럽지 않습니다. 70
3.9 요약 72
챕터 4 퍼즐 게임 73
4.1 1단계: easyl.js를 사용하여 74 렌더링
4.2 2단계: 여러 블록 렌더링 78
4.3 3단계: 같은 색상의 블록 쌍 만들기 81
4.4 4단계: 같은 색상의 블록을 연결하고 제거합니다 83
4.5 5단계: 이미지 숨기기 및 뒤집기 85
4.6 6단계: 결과 결정 87
4.7 7단계: 캐싱 및 성능 최적화 91
4.8 8단계: 블록 맞추기 게임을 문자 인식 게임으로 변경 93
4.9 요약 99
5장 플랫폼 게임 100
5.1 melon.js 100의 첫 소개
5.2 1단계: 타일 맵 만들기 101
5.3 2단계: 게임 시작 102
5.4 3단계: 게임 캐릭터 추가 105
5.5 4단계: 충돌 레이어 107 구축
5.6 5단계: 걷기 및 점프하기 108
5.7 6단계: 타이틀 화면 110
5.8 7단계: 플레이어가 112개를 수집할 수 있는 아이템 추가
5.9 8단계: 적 추가 113
5.10 9단계: 능력 강화 소품 추가 115
5.11 10단계: 승패 결정 메커니즘 추가 및 게임 정보 표시 116
5.12 요약 118
6장 격투 게임 120
6.1 첫 번째 단계: game.js 알아보기 120
6.2 2단계: 스프라이트 시트에 각 스프라이트를 개별적으로 그리기 123
6.3 3단계: 두 플레이어의 입력 처리 124
6.4 4단계: 이동 및 변환 127
6.5 5단계: 두 플레이어의 입력이 서로 차단되지 않도록 130
6.6 6단계: 비트 마스크를 사용하여 버튼 상태 기록 134
6.7 7단계: 마스크를 사용하여 충돌 감지 137
6.8 8단계: 두 게임 캐릭터가 서로 공격하게 하세요 140
6.9 요약 145
제7장 비행 슈팅 게임 146
7.1 렌더링 관련 준비 지식 146
7.2 첫 번째 단계: gameQuery 148 알아보기
7.3 2단계: "적 항공기" 추가 150
7.4 3단계: 나만의 전투기 만들기 153
7.5 4단계: 플레이어와 적 사이의 충돌 처리 156
7.6 5단계: 불알 157
7.7 6단계: 플레이어에게 다양한 무기 제공 159
7.8 요약 162
제8장 1인칭 슈팅 게임 164
8.1 첫 번째 단계: Jaws 164 알아보기
8.2 2단계: 2차원 지도 만들기 166
8.3 3단계: 플레이어 추가 169
8.4 4단계: 레이 캐스팅 기술을 사용하여 평면도 그리기 173
8.5 5단계: 조명 프로젝션 기술을 사용하여 의사 3D 효과 달성 177
8.6 6단계: 플레이어에게 카메라 장착 180
8.7 7단계: 게임 장면 장식하기 184
8.8 8단계: 동료 추가 188
8.9 요약 195
제9장 롤플레잉 게임 197
9.1 첫 번째 단계: enchant.js 알아보기 197
9.2 2단계: 지도 만들기 199
9.3 3단계: 플레이어 추가 202
9.4 4단계: 충돌 레이어 추가 207
9.5 5단계: 그리기 상태 화면 209
9.6 6단계: NPC 212와 대화
9.7 7단계: 소품 막대 그리기 215
9.8 8단계: 소품 가게 열기 218
9.9 9단계: 전투 인터페이스 구현 226
9.10 10단계: HTML5의 로컬 저장소 API를 통해 게임 진행 상황 저장 236
9.11 요약 238
Chapter 10 실시간 전략 게임 240
10.1 서버 240
10.2 1단계: 노드 243 구성
10.3 2단계: 즉각적인 통신을 위해 소켓.io 사용 246
10.4 3단계: crafty.js를 사용하여 등각 지도 만들기 249
10.5 4단계: 체스 말 그리기 251
10.6 5단계: 체스 말 이동 255
10.7 6단계: 플레이어가 자신의 말만 제어하고 상대 말의 패턴을 숨길 수 있도록 허용 258
10.8 7단계: 플레이어가 상대방의 말을 포착하고 그 패턴을 볼 수 있도록 충돌 감지 구현 264
10.9 요약 268
Chapter 11 게임 개발 수준을 지속적으로 향상시키는 방법 270
11.1 이 책에서 이미 논의한 내용 270
11.2 다음에 배워야 할 것 271
부록 A JavaScript 기본 사항 273
부록 B 코드 품질 관리 280
부록 C 리소스 285

성명:

이 웹사이트의 모든 리소스는 네티즌이 제공 및 게시하거나 주요 다운로드 사이트에서 재인쇄되었습니다. 소프트웨어의 무결성을 직접 확인하십시오! 이 웹사이트의 모든 리소스는 학습 및 참조용으로만 제공됩니다. 상업적인 목적으로 사용하지 마세요. 그렇지 않을 경우 발생하는 모든 결과에 대한 책임은 귀하에게 있습니다! 침해 내용이 있는 경우 당사에 연락하여 삭제 및 제거를 요청하시기 바랍니다. 연락처: admin@php.cn

최신 강좌

더보기
  • [웹 프런트엔드] Node.js 빠른 시작
    [웹 프런트엔드] Node.js 빠른 시작
    이 과정은 초보자를 위해 특별히 고안되었으며 학생들이 Node.js의 기본 지식과 핵심 기술을 빠르게 습득할 수 있도록 돕는 것을 목표로 합니다. 이 과정은 Node.js의 설치 및 환경 구성으로 시작하여 비동기 프로그래밍 모델, 모듈 시스템 및 이벤트 중심 메커니즘을 심층적으로 분석합니다. 풍부한 실제 사례를 통해 학생들은 Node.js를 사용하여 효율적이고 안정적인 웹 서버를 구축하고, HTTP 요청 및 응답을 처리하고, 파일 작업 및 데이터베이스 상호 작용을 수행하는 방법을 배웁니다. 또한 이 과정에서는 프런트엔드 개발에서 Node.js의 일반적인 애플리케이션 시나리오도 소개하여 학생들이 실무 능력을 빠르게 향상시키고 프런트엔드 개발 과제에 쉽게 대처할 수 있도록 돕습니다.
  • 해외 웹 개발 풀스택 강좌 총집합
    해외 웹 개발 풀스택 강좌 총집합
    이 과정은 HTML, CSS, JavaScript, Vue.js, React, Flutter 및 모바일 앱 개발을 다루는 포괄적인 튜토리얼입니다. 기본적인 웹 페이지 제작부터 복잡한 프런트엔드 및 백엔드 상호 작용, 모바일 애플리케이션의 실제 개발까지, 강좌는 내용이 풍부하고 실용성이 뛰어납니다. 일련의 실습 프로젝트를 통해 학생들은 다양한 개발 기술에 대한 심층적인 이해와 습득을 통해 풀스택 개발 엔지니어로 빠르게 성장할 수 있습니다. 초보자와 숙련된 개발자 모두 이점을 누릴 수 있습니다. 본 과정을 이수하면 웹 애플리케이션과 모바일 애플리케이션을 독립적으로 개발할 수 있는 능력을 갖추게 되며 향후 경력 개발을 위한 탄탄한 기반을 마련하게 됩니다.
  • Go 언어 실습 GraphQL
    Go 언어 실습 GraphQL
    이 과정은 학습자가 Go 언어를 사용하여 GraphQL 서비스를 구현하는 방법을 익히는 데 도움을 주기 위해 고안되었습니다. 본 과정은 GraphQL에 대한 기본 지식부터 시작하여 데이터 쿼리 언어의 특징과 장점을 심층적으로 분석한 후 Go 언어의 특징과 결합하여 GraphQL 서버 구축 방법, 요청 처리 방법, 데이터 정의 방법을 자세히 설명합니다. 패턴 등 풍부한 실제 사례를 통해 학습자는 GraphQL을 실제 프로젝트에 통합하여 데이터 상호 작용의 유연성과 효율성을 향상시키는 방법을 배웁니다. 이 과정은 Go 언어에 대한 특정 기초를 갖춘 개발자에게 적합하며 효율적이고 현대적인 API를 구축하는 데 필수입니다.
  • 550W 팬 마스터가 JavaScript를 처음부터 차근차근 학습합니다
    550W 팬 마스터가 JavaScript를 처음부터 차근차근 학습합니다
    이 과정은 초보자를 위해 특별히 고안되었으며 Google 상사가 진행합니다. 본 과정은 JavaScript의 기본 지식부터 시작하여 점차 심화되어 구문, 함수, 객체, 이벤트 처리 등을 다룹니다. 생생한 사례와 실습을 통해 학생들은 JavaScript의 핵심 기술을 빠르게 익힐 수 있습니다. 선생님께서 학생들의 질문에 직접 답변해 주시고, 프로그래밍 경험을 공유해주셔서 학생들이 편안하고 즐거운 분위기 속에서 자바스크립트 마스터로 성장할 수 있도록 도와드립니다. 프로그래밍 초보자이시든, 기술을 향상시키려는 개발자이시든, 이 과정은 JavaScript 학습을 위한 최선의 선택이 될 것입니다.
  • 기초 지식이 전혀 없는 초보자도 6시간 만에 시작할 수 있는 파이썬 마스터 모쉬
    기초 지식이 전혀 없는 초보자도 6시간 만에 시작할 수 있는 파이썬 마스터 모쉬
    이 과정에서는 프로그래밍 여정을 안내합니다. 처음부터 시작하는 이 6시간 과정은 Python의 기본 및 고급 개념을 안내합니다. 기술을 향상시키려는 초보자이든 숙련된 프로그래머이든 Mosh의 심층적인 설명과 명확한 교육 방법을 통해 Python을 빠르게 익힐 수 있습니다. 변수, 데이터 유형, 조건문, 루프, 함수, 개체 및 모듈에 대해 자세히 알아보고 실습을 통해 이해를 강화하세요. 이 과정은 Python을 배우고 다양한 직업 분야에 대비하는 데 이상적입니다. Mosh의 전문 지식과 교육에 대한 열정은 여러분이 능숙한 Python 개발자가 되기 위한 길을 시작할 수 있는 자신감을 줄 것입니다.