-
Notifications
You must be signed in to change notification settings - Fork 0
Home
μΊ£νμ μ€λ₯΄κΈ°λ μ§§μ λ§μ΄ν¬λ‘κ²μμ 리λ¬μ λ§μΆ° μ°μμΌλ‘ ν΄λ¦¬μ΄νλ©° λ λμ μΈ΅μ λ
Έλ¦¬λ μΉ κ²μμ
λλ€.
νλ μ΄μ΄λ λ§€ λΌμ΄λλ§λ€ ν μ€ λ―Έμ κ³Ό μ‘°μ μλ΄λ₯Ό λ³΄κ³ , μ νλ λ°μ μμ μ¦μ λ°μν΄μΌ ν©λλ€. μΌλ° λΌμ΄λλ μ§§κ² μ§νλκ³ , μΌμ λΌμ΄λλ§λ€ λ κΈ΄ λ³΄μ€ κ²μμ΄ λ±μ₯ν©λλ€.
- μ§§μ μκ° μμ κ·μΉμ νμ νκ³ λ°λ‘ νλνλ νλ μ΄
- λΌμ΄λλ§λ€ λ°λλ μ λ ₯ λ°©μκ³Ό λ―Έμ
- BGMκ³Ό λ°μμ λ§μΆ° μ΄μ΄μ§λ κ²μ νλ¦
- λͺ©μ¨, 1-UP, λ³΄μ€ λΌμ΄λ, μλ λ³νκ° λ§λλ κΈ΄μ₯κ°
- λ€μν κ²μ ν¨λ¬λλ₯Ό ν νλ©΄ μμμ λΉ λ₯΄κ² μ ννλ ꡬμ±
λ‘λ©
β
ν νλ©΄
β
κ²μ λ°©λ² / κ²μ μμ
β
λΌμ΄λ μλ΄
β
λ§μ΄ν¬λ‘κ²μ νλ μ΄
β
μ±κ³΅ / μ€ν¨ νμ
β
λͺ©μ¨ λ³ν λλ 1-UP
β
λ€μ λΌμ΄λ
β
κ²μ μ€λ²
data/microgames.tsμμ λͺ¨λ λ§μ΄ν¬λ‘κ²μμ ID, μ λͺ©, λ―Έμ
문ꡬ, μ‘°μλ², λ°μ, λ³΄μ€ μ¬λΆλ₯Ό κ΄λ¦¬ν©λλ€.
μΌλ° λ§μ΄ν¬λ‘κ²μκ³Ό λ³΄μ€ λ§μ΄ν¬λ‘κ²μμ κ°μ ꡬ쑰λ₯Ό μ¬μ©νμ§λ§, λ³΄μ€ κ²μμ λ κΈ΄ λ°μμ λ³λ BGMμ μ¬μ©ν©λλ€.
νμ¬ μ§μνλ μ λ ₯ λ°©μμ λ€μκ³Ό κ°μ΅λλ€.
- λ°©ν₯ν€
- Space
- λ°©ν₯ν€ + Space
- μ«μν€
- νκΈ νμ
- λ§μ°μ€ ν΄λ¦
- λ§μ°μ€ λλκ·Έ
- λ§μ°μ€ νλ
λ§μ°μ€ μ λ ₯μ ν΄λ¦, λλκ·Έ, νλλ‘ λΆλ¦¬ν΄ κ° κ²μμ μ‘°μ μλκ° λͺ ννκ² λλ¬λλλ‘ νμ΅λλ€.
κ° κ²μμ beatCountλ₯Ό κΈ°μ€μΌλ‘ μ§νλ©λλ€. BGMμ΄ μ΄λ―Έ ν΄λΉ κΈΈμ΄μ λ§μΆ° μ μλ κ²½μ° μμ° μλλ‘ μ¬μνκ³ , κ²μ νμ΄λ¨Έλ κ³΅ν΅ λ¦¬λ¬ durationμ κΈ°μ€μΌλ‘ κ³μ°ν©λλ€.
μ΄λ―Έμ§μ μ¬μ΄λλ κ²μ μμ μ μ 미리 λ‘λν©λλ€. λ‘λ© νλ©΄μ μ€μ μ§νλ₯ κ³Ό νμ¬ λ‘λ μ€μΈ μμ μ 보μ¬μ£Όλ©°, μ€ν¨ν μμ κ²½λ‘λ₯Ό νμν΄ λ°°ν¬ νκ²½ λ¬Έμ λ₯Ό μΆμ ν μ μκ² νμ΅λλ€.
μΌλ° λΌμ΄λμ λ³΄μ€ λΌμ΄λλ λ³λ νμμ μ νλ©λλ€. μ΅κ·Όμ λμ¨ κ²μμ΄ λ°λ‘ λ°λ³΅λμ§ μλλ‘ ν보λ₯Ό μ‘°μ ν΄ μ²΄κ° λ°λ³΅μ μ€μ λλ€.
- Next.js
- React
- TypeScript
- Tailwind CSS
- Canvas API
- Web Audio / HTMLAudioElement