CELLμ HTML5 Canvasλ‘ λ§λ μΉ κΈ°λ° νλ€μ΄ λ‘κ·ΈλΌμ΄ν¬ μμ‘΄ κ²μμ λλ€.
무기λ₯Ό κ°ννλ κ²μμ΄ μλλΌ, νλ μ΄μ΄ μμ²΄κ° λ³μ΄νλ©° μ μ ν΅μ λΆκ°λ₯ν μ체 κ΄΄λ¬Όμ΄ λμ΄κ°λ κ²μμ λλ€.
index.htmlμ λΈλΌμ°μ μμ μ΄λ©΄ λ°λ‘ μ€νλ©λλ€.- ν€λ³΄λ:
WASDλλ λ°©ν₯ν€λ‘ μ΄λ - λͺ¨λ°μΌ/ν°μΉ: νλ©΄μ λλ₯Έ μ± λλκ·Έν΄μ μ΄λ
- 곡격μ μλμΌλ‘ λ°μν©λλ€.
- μ μ μ²μΉνλ©΄ μ체μ§λ κ²½νμΉλ₯Ό μ»μ΅λλ€.
- λ λ²¨μ΄ μ€λ₯΄λ©΄ κ²μμ΄ μ μ λ©μΆκ³ 3κ°μ λ³μ΄ μ νμ§κ° λνλ©λλ€.
- μ λ€μ΄ κ³μ μμ±λ©λλ€.
- νλ μ΄μ΄λ μμ§μ΄λ©° μλ 곡격μΌλ‘ μ μ μ²μΉν©λλ€.
- μ²μΉν μ μκ²μ μ체μ§λμ ν‘μν©λλ€.
- λ 벨μ ν λλ§λ€ μλ‘μ΄ μ₯κΈ°μ λ₯λ ₯μ΄ λ³μ΄ν©λλ€.
- λ³μ΄λ μ ν¬ λ°©μκ³Ό μΈνμ λμμ λ°κΏλλ€.
- νΉμ λ³μ΄ μ‘°ν©μ λ κ°ν μ§ν ννλ₯Ό ν΄κΈν©λλ€.
- μ΄μ μ¦μ
- μ°μ± μ£Όλ¨Έλ
- κ°μ κΈ°κ΄
- μ°μ± ν¬μλ
- λ€μ€ μꡬ
- μλ μ‘°μ€ κ°ν
- 곡격 μλ μ¦κ°
- μ¬μ μ‘μ§
- μΈκ³¨κ²© νμ±
- λΆμ΄ μΈν¬
- ν‘μꡬ κ°λ°©
- κ²½λ ¨μ± λμ§
- μ μ‘ νμ
- κ²½λ ¨ κ·Όμ¬μ
νΉμ λ³μ΄κ° ν¨κ» μμ΄λ©΄ νλ μ΄μ΄κ° μλ‘μ΄ ννλ‘ μ§νν©λλ€.
- μ΄μ μ¦μ + κ°μ κΈ°κ΄: μ κΈ° μ΄μ ꡰ체
- μ°μ± μ£Όλ¨Έλ + μ°μ± ν¬μλ: λ μ± κ΅°λ½μ²΄
- μ¬μ μ‘μ§ + μΈκ³¨κ²© νμ±: λΆλ©Έ μ체μ§λ
- λΆμ΄ μΈν¬ + ν‘μꡬ κ°λ°©: λΆμ΄ ν¬μκ΅°
μ§νκ° λ°μνλ©΄ νλ©΄ μ μ§, μ¬κ΄, μ§νλͺ νμ, 체λ ₯ ν볡, ν¬κΈ° μ¦κ°, λ³ν μ μ ν¨κ³Όκ° ν¨κ» λ°μν©λλ€.
- μ μ λ리면 ν°μ ν격 νλμ, νΌ ν, μ«μ νΌλλ°±, λλ°±μ΄ λ°μν©λλ€.
- νλ μ΄μ΄κ° λ§μΌλ©΄ νλ©΄ ν λ리μ μ 체 νλ©΄μ΄ λΆκ² λ²μ§κ³ μ§§μ ννΈ μ€ν±μ΄ 걸립λλ€.
- κ°ν 곡격과 μ§νλ λ ν° νλ©΄ νλ€λ¦Όκ³Ό μ μ νλ°μ λλ°ν©λλ€.
- μ²μΉλ μ μ μ체μ§λ ν‘μ μ μλ₯Ό νλ μ΄μ΄μκ² λ°©μΆν©λλ€.
- κ°μΌ μΈν¬
- λΉ λ₯Έ κΈ°μ체
- λ μ± μ 기체
- λΆμ΄ μ
- κ±°λ μ체μ§λ μλͺ 체
- μμ HTML/CSS/JavaScript
- HTML5 Canvas κΈ°λ° μ μ°¨μ λ λλ§
- λ³λ μ΄λ―Έμ§ μμ μμ΄ μ, 곑μ , μ μ, κΈλ‘μ°λ‘ μ체 κ³΅ν¬ λΆμκΈ° ꡬν
- μ€λΈμ νΈ νλ§μΌλ‘ μ , ν¬μ¬μ²΄, μ μ μ¬μ¬μ©
- WebAudio κΈ°λ°μ μ κΈ°μ ν격μ, νΌκ²©μ, λ³μ΄μ, μ§νμ
- λ°μ€ν¬ν±κ³Ό λͺ¨λ°μΌ νλ©΄μ λμνλ λ°μν Canvas
νμ¬ λ°°κ²½μμ μ μλ νμΌ κ²½λ‘λ₯Ό μ¬μ©ν©λλ€.
assets/audio/bgm.mp3
μ΄ μμΉμ μνλ λ°°κ²½μμ νμΌμ λ£μΌλ©΄ κ²μ μμ μ μλμΌλ‘ λ°λ³΅ μ¬μλ©λλ€.
κΈ°μ‘΄μ μ μ°¨μ λ°°κ²½ μ€μ€λ μ΄ν°λ μ κ±°νμ΅λλ€. ν격μ, νΌκ²©μ, λ³μ΄μ, μΉ΄λ μ νμ κ°μ ν¨κ³Όμμ κ³μ game.jsμμ WebAudioλ‘ μμ±λ©λλ€.
.
βββ assets/
β βββ audio/
β βββ README.md
β βββ bgm.mp3
βββ index.html
βββ styles.css
βββ game.js
βββ README.md
λ³λ μ€μΉ κ³Όμ μ νμ μμ΅λλ€.
index.html
μ νμΌμ λΈλΌμ°μ μμ μ΄λ©΄ κ²μμ νλ μ΄ν μ μμ΅λλ€.
| μ‘°ν© | μ§ν | νλ©΄μμ 보μ΄λ νΉμ§ | μ ν¬ μν |
|---|---|---|---|
| μ΄μ μ¦μ + κ°μ κΈ°κ΄ | μ κΈ° μ΄μ ꡰ체 | μ΄μκ° μ μ μ°κ³ , μ΄μ λμμ λ²κ°κ° μ£Όλ³ μ μκ² κ°λΌμ Έ λ»μ΅λλ€. | κ·Όμ μλ ν격 + μ°μ κ°μ |
| μ°μ± μ£Όλ¨Έλ + λ μ± ν¬μ | λ μ± κ΅°λ½μ²΄ | νλ©΄ κ³³κ³³μ μ΄λ‘ λ μ₯νμ΄ λλ€μΌλ‘ μκΈ°κ³ , 컀μ§λ©΄μ μ¬λΌμ§λλ€. | μ§μ μ₯μ + μ§μ νΌν΄ |
| μ¬μ μ λ§ + μΈκ³¨κ²© νμ± | λΆλ©Έ μ체μ§λ | νλ μ΄μ΄ μ€μ¬μμ λ°μ μ체 νλμ΄ λ°κΉ₯μΌλ‘ νΌμ§λλ€. | λ°©μ΄ν κ΄μ νλ |
| λΆμ΄ μΈν¬ + ν‘μꡬ κ°λ°© | λΆμ΄ ν¬μκ΅° | νμ λ°©ν₯μΌλ‘ λ§μ λΆμ΄ ν¬μ¬μ²΄κ° νλ©΄ λκΉμ§ νΌμ Έ λκ°λλ€. | λλ ν¬μ¬μ²΄ + κ΄ν΅ μλ° |
HUD νλ¨μ μμ μΉ©μ νμ¬ μ νν λ³μ΄ μ€νμ μμ½ν©λλ€.
TEN μ΄μ / ACD μ°μ± / ELC μ κΈ° / SPO ν¬μ / EYE κ°κ°
SHL μΈκ³¨κ²© / SPL λΆμ΄ / ABS ν‘μ / SLM μ μ‘ / DSH λμ§ / SPD μ΄λ μ±μ₯