μλ νμΈμ~
libGdx μ½λκ° μλ‘κ² λ§λ ¨λμμ΅λλ€. μ κ° μ΄λ²μ libGdxλ₯Ό μ΄μ©ν κ²μμ κ°λ°ν μμ μ΄λΌ κ²μμ κ°λ°νλ©΄μ μκΈ΄ libGdxκ΄λ ¨ μ€λ₯λ νμ 곡μ νκΈ° μν΄μ κ²μνμ μμ±νμμ΅λλ€. ^-^
libGDXκ° λλ? κ΅λ΄μμλ Cocos μ리μ¦κ° κ²μ κ°λ°μ λ§μ΄ μ¬μ©λκ³ μμ΅λλ€λ§ μΈκ΅μμλ libGDX μ¬μ©μλ€λ λ§μ΅λλ€. μλ°μ μ΅μνμ λΆλ€μ΄λΌλ©΄ μ½κ² μ¬μ©ν μ μλ μλ°κΈ°λ°μ΄κ΅¬μ, Cocos2d-x μ²λΌ CrossPlatform μ λλ€. νλμ μμ€λ§ κ°λ°ν΄μ λ°μ€ν¬νμμλ ν μ€νΈν΄λ³΄μ€ μ μκ³ μλλ‘μ΄λ, iOS, HTMLλ‘λ ν μ€νΈκ° κ°λ₯νλλ‘ κ΅¬μ±λμ΄μμ΅λλ€. λ¬΄λ£ κ°λ° ν΄ μΉκ³ λ μλΉν μ’μ ν΄μ΄λΌκ³ μκ°λ©λλ€.
μ~ μ€λμ libGdx μ€μΉνλ κ² λΆν° ν΄λ³΄λλ‘ νμ£ ~
κ·Έ μ μ μ νκ²½μ μλμ κ°μ΅λλ€.
κ·Έλ¦¬κ³ μ΄ν΄λ¦½μ€λ λ²λ¦¬κ³ μλλ‘μ΄λ μ€νλμ€λ₯Ό μ¬μ©νκ³ μμ΅λλ€.
μ, μ°μ libGdx μ¬μ΄νΈλ‘ κ°μ λ€μ΄λ‘λλ₯Ό λ°μμΌ κ² μ£ ?
μ λ§ν¬λ₯Ό λ°λΌκ°μλ©΄ μλμ²λΌ λ€μ΄λ‘λ λ§ν¬κ° νΌμ§λ§νκ² λ³΄μ΄μ€κ²λλ€.
λ€μ΄λ‘λλ§ν¬λ₯Ό ν΄λ¦νμλ©΄ gdx-setup.jar νμΌμ λ€μ΄λ‘λ νκ² λ©λλ€.
μ΄μ λ€μ΄λ‘λν jar νμΌμ μ€νμν€μΈμ.
νΉμ μμ€ν 보μ μ€μ μ νμΈλ κ²μμκ° λ§λ μ±λ§ μ€ν κ°λ₯νλλ‘ ν΄λμΌμ ¨λ€λ©΄ μ€νμ΄ μλ κ²λλ€.
κ·Έλ΄κ²½μ°μλ ν°λ―Έλ μ°½μ μ΄μ΄μ μ§μ
java -jar gdx-setup.jar
λͺ λ Ήμ΄λ₯Ό μ λ ₯ν΄μ£Όμκ±°λ μλλ©΄ μμ€ν νκ²½μ€μ > 보μ λ° κ°μΈμ 보μ κ°μλ©΄ κ°μ μ€νν μ μλ λ²νΌμ΄ μμ κ²λλ€. κ·Έκ±Έ λλ¬μ£Όμλ©΄ λμ.
μ, μ μ νλ‘κ·Έλ¨μ΄ μ€νμ΄ λλ©΄ μλμ κ°μ νλ©΄μ΄ λμ¬κ²λλ€.
Name μλ μ ν리μΌμ΄μ λͺ μ λ£μ΄μ£Όμλ©΄ λκ³ ν¨ν€μ§λ λ μλλ‘μ΄λ ν¨ν€μ§ λ£λ―μ΄ λ£μ΄μ£Όμλ©΄ λ©λλ€.
κ²μ ν΄λμ€λ μλ° ν΄λμ€ νμΌ λͺ μ λ§νλκ±°κ³ (μ± μ΄λ¦κ³Ό λμΌνκ² μ£Όμλ©΄ λ©λλ€. κ·Έλ₯ λ©μΈ ν΄λμ€ νμΌ μ΄λ¦ λ£μ΄μ£Όμλκ±°λκΉμ )
Destinationμ νλ‘μ νΈκ° μ€μΉλ λλ ν 리 κ²½λ‘μΈλ° μ λ μλλ‘μ΄λ μ€νλμ€λ₯Ό μ΄μ©ν κ²μ΄κΈ° λλ¬Έμ μλλ‘μ΄λ μ€νλμ€ μμ λλ ν 리λ₯Ό λ§λ€κ³ κ·Έ λλ ν λ¦¬λ‘ μ€μ μ ν΄μ£Όμμ΅λλ€.
Android Sdk κ²½λ‘λ μλλ‘μ΄λ μ€νλμ€λ₯Ό μ΄λ―Έ μ¬μ©νμ λΆλ€μ΄λ©΄ μλλ‘μ΄λ μ€νλμ€ μ²μ μ€ννμλ§μ μ€μ λ©λ΄λ‘ λ€μ΄κ°μλ©΄ μ°ΎμΌμ€ μ μκ³ μ μλλ©΄ ν°λ―Έλ μ°½μμ find λͺ λ Ήμ΄λ‘ μ°ΎμΌμ€ μλ μμ΅λλ€. μλ₯Όλ€λ©΄ find / -name android λ μ΄λ κ² μ£Όλ©΄ λ©λλ€.
LibGDX Versionμ κ·Έλλ‘ λλμλ©΄ λ©λλ€.
κ·Έλ¦¬κ³ κ·Έ λ°μ Sub Projectsλ κΈ°λ³Έμ μΌλ‘ λͺ¨λ λ€ μ νλμ΄μμ΅λλ€. κ·Όλ° μ λ htmlμ ν΄μ μμΌ°μ΅λλ€. νμμμΌλκΉμ.
λ°μ€ν¬νμ νΉμ¬λ ν°μμ΄ λ°νμμ ν μ€νΈ νκ³ μΆμ μλ μμ κ² κ°μμ κ·Έλ₯ λ£μ΄λ΄€μ΅λλ€.
Extensions μ μλ κ²μ μΈλΆ λΌμ΄λΈλ¬λ¦¬λ€μ λλ€. κΈ°λ³Έμ μΌλ‘ Box2dκ° μ νλμ΄μ Έμꡬμ μ λ Toolsμ Aiλ₯Ό μΆκ°λ‘ μ ννμ΅λλ€.
κ° μΈλΆλΌμ΄λΈλ¬λ¦¬ μ΄λ¦μ λ§μ°μ€ 컀μλ₯Ό μ¬λ €λμΌλ©΄ μ΄κ² μ΄λ€ κ²λ€μΈμ§ κ°λ΅νκ² μ€λͺ μ ν΄μ£ΌλκΉ μ¬λ¬λΆλ€λ νμν κ² κ°μ μΆμκ² μμΌλ©΄ 체ν¬ν΄μ£Όμλ©΄ λ©λλ€.
μ, κ·Έλ¦¬κ³ κ·Έ λ°μ "Show Third Party Extensions"λΌκ³ λ²νΌμ΄ νλ μλλ° κ·Έκ±Έ λλ₯΄μλ©΄ μλμ κ°μ νμ μ°½μ΄ νλ λΉλλ€.
κΈ°λ³Έμ μΌλ‘ λͺ¨λ 체ν¬λ°μ€κ° ν΄μ λμ΄μλλ° μ λ κ·Έλ₯ λ€ μ νν΄λ΄€μ΅λλ€. νΉμ νμν κΉν΄μ λ§μ΄μ£ γ κ·Έλ¦¬κ³ Save.
λ€μ μλ νλ©΄μΌλ‘ λμμμ μ΄μ Generate λ²νΌμ ν΄λ¦νμλ©΄ κ°μ’ λΌμ΄λΈλ¬λ¦¬λ₯Ό λ€μ΄λ°κ³ λΉλλ₯Ό μμν©λλ€.
μ΄λ λΉλν΄ λ²μ μ λν΄μ νμ μ°½μ΄ λ° μκ° μλλ° κ·Έλ₯ Yes, Yes νμλ©΄ λ©λλ€. ^-^
μ κ°μ κ²½μ°λ μ½ 8λΆμ λ κ±Έλ Έλ€μ. μ¬μ€ μ΄κ²λ μ¬λ¬λ² νκ²λλ€. μ²μμλ λ‘보vm λΌμ΄λΈλ¬λ¦¬ λ€μ΄λ°λ€κ° μκ° μμ² μ€λκ±Έλ¦¬κ³ λ¬΄μ¨ μλ¬κ° λλλ° λ μ κ° ν μ μλ κ±°λΌκ³ λ μμ 체ν¬λ°μ€ μ€μ νλ κ² λΏμΈλ° ꡬκΈλ§ν΄λ λ΅μ μλμ€κ³ ....κ·Έλ₯ μ¬λ¬λ² μλνλ€κ° κ°μ ν λΉλκ° μ±κ³΅μ μΌλ‘ λλ κ±Έ νμΈν μ μμμ΅λλ€.
μ, μ΄λ κ² λΉλκ° μ±κ³΅μ μΌλ‘ λλ€λ©΄ μ΄μ λΉλλ νλ‘μ νΈλ₯Ό μλλ‘μ΄λ μ€νλμ€μμ μ΄μ΄μ μ€νμμΌλ³΄λ©΄ λ©λλ€.
μλκ·Έλ¦Όμ²λΌ μλλ‘μ΄λ μ€νλμ€λ₯Ό μ€νμν€μκ³ Import projectλ₯Ό μ νμ ν©λλ€.
κ·Έλ¦¬κ³ libGdxμ€μΉν λ μ£Όμλ Destination κ²½λ‘ λλ ν 리λ₯Ό μ νν΄μ£Όμλ©΄ μλμ²λΌ λΉλλ₯Ό λ μμν©λλ€.
μ κ°μ κ²½μ°λ μλ κ³Όμ λ κ½€λ μ€λκ±Έλ Έμ΅λλ€. μ΄κ±° λ λ°λ‘λ°λ‘ λλκ² μλκ΅°μ. μ¬λ¬λΆλ€μ νλ²μ μ±κ³΅νμκΈΈ λ°λλλ€.
μ, λΉλλ₯Ό λ§μΉλ©΄ νλ‘μ νΈ νλ©΄μ΄ λΉλλ€. κ·Έλ¦¬κ³ λ°λ‘ μ€νμ μν€μλ©΄ μ λͺ ν λ°°λλ‘μ§ μ΄κΈ°νλ©΄μ΄ λ°κ²λλ€.
μ, μ΄μμΌλ‘ libGdx μ€μΉνλ λ²μ λν΄μ μμ보μμ΅λλ€.
λͺ¨λ μ’μ ν루 λμΈμ~