νλν¬λ¨Έ κ²μ λ§λ€κ³ μλλ°
νλμμ΄ μΊλ¦ν° λΉ¨κ°μμ΄ λΈλ‘μ΄λΌκ³ μΉλ©΄
λμ΄ μΆ©λ νμλ μ΄λ»κ² μΊλ¦ν°κ° λΈλ‘μ΄ μλ μλμμ μΆ©λνλμ§ λ°©ν₯μ μμ μλκ±°μ§???
μ무리 μκ°ν΄λ λͺ¨λ₯΄κ² λ€...;
μ½λΌμ΄λ μΆ©λλλ©΄ νΈλμ€νΌ ꡬν μ μμΌλκΉ λλ€ ν¬μ§μ μ ꡬν΄μ μ μ μ μ΄μλ€μμ κΈ°μΈκΈ° ꡬνλ©΄λ λ―
λ μμ§ μμ°κ³ μ§μ λ§λ€κ³ μλλ° γ
γ΄ γ γ κ·Έλλ λ μ€λΈμ νΈμ λλ΅μ μΈ ν¬μ§μ μ΄ μμ§μμ? κ·Έκ²μμΌλ©΄ νλ«ν¬λ¨Έκ° μλ ν λ
μμ§μ μμ¨λ μΆλ ₯ν λ κΈ°μ€ μ’νκ° μμκ±° μλμΌ. κ·Έκ±Έ κ°μ§κ³ κ³μ°νλ©΄ λμμ
κ·Έλ₯ xμ’ν νκ³ yμ’ν κΈ°μ€μΌλ‘ μνμ’μ° νλ³κ°λ₯νμ§
μΆ©λ μ μ΄ν΄λμ€μμ μΆ©λ ν¬μΈνΈ μ°Ύμμ£Όκ² μλ§λ¬?
μ΄λ° κ²½μ°λ₯Ό λ°©μ§νκΈ° μν΄μ λλΆλΆμ νλ«ν¬λ¨Έλ xμ΄λκ³Ό yμ΄λμ λ°λ‘ μ²λ¦¬ν¨
λκ°μ μΌλ‘ νλ²μ μμ§μ΄λκ² μλκ³ xλ§ μμ§μ΄κ³ μΆ©λκ²μ¬, xμ΄λμ μ μ©ν ν λ€μ yλ§ μμ§μ΄κ³ μΆ©λκ²μ¬
μΆ©λκ²μ¬λ μΆ©λλ°μμ λ°λ‘ μ²λ¦¬νλλ°, μΆ©λνμ κ²½μ° μμ μλ μ’νμμ μμμ§μ΄λ λ°©λ²μ΄ μκ³ , μ¬κ·μ μΌλ‘ μΆ©λΆν κ°κΉμμ§λκΉμ§ μ΄λλμ μ λ°μ© μ€μ¬λκ°λ λ°©λ²μ΄ μκ³ , νμΌκΈ°λ°μ κ²½μ° νμΌ νλμ λμ΄ λμ΄λ λκ°κΈ° λλ¬Έμ νμΌ μμ λ± λΆμ΄κ² μ’νλ₯Ό λμ νλ λ°©λ²μ΄ μμ΄.
μ΄λ° γ±μ μΆ©λκ²μΆμ λ¨μ μ μΈλμ νννκΈ° μ΄λ ΅λ€λ μ μΈλ°, μ΄ λ°©μμΌλ‘ μΈλ ꡬνμ νλ €λ©΄ νμΌμ κΈ°μΈκΈ°λ₯Ό μΌμΌμ΄ λ€ μμμΌ νλ λ²κ±°λ‘μμ΄ μμ. μΈλμ΄ λ°λμ νμνκ³ κΈ°μΈκΈ°κ° λ€μνλ€κ³ νλ©΄ λ²‘ν° κΈ°λ°μΌλ‘ μ€λΈμ νΈμ λͺ¨λ λ©΄κ³Ό μΆ©λ κ²μΆμ ν΄μ μ΄λλ°©ν₯μ κ²°μ νλ λ°©λ²μ΄ μμΌλ μνμ μΈ κΈ°μ΄κ° μλλ€λ©΄ λΉμΆ
https://www.gamedev.net/articles/programming/general-and-gameplay-programming/the-guide-to-implementing-2d-platformers-r2936/
μ°Έκ³ νλ©΄ μ’μ μμ§ μμ΄λ€λκΉ μμΈν μ μ΄λ΄€μ
γ γ΄γ γ³γ³ μνλ λ΅λ³μ΄μμ΄