νκΈμ²λ¦¬κ° μμμ΄μμΌλ‘ κ° μ’κ°μλ€.
λ€λ₯Έ λ¨μ μ΄μΌ λ§μ§λ§ μ΄κ±΄ γΉγ μμ§ λͺ©μ¨μ μνν μ λμ μ’κ°μ μ μ.
μΌλ¨ 2Dκ²μμμ§λ§ 건λλ¦¬κ³ μκ³
3Dλ μ΄μ°¨νΌ λ΄κ° 리μμ€ λ§λ€ λ₯λ ₯λ μκΈ° λλ¬Έμ μλ μλκ³ μλλ° μμ§κΉμ§ κ·ΈλΌ
μΌλ¨ λͺ¨λ Ένλ μμν¬λ κ°€μμλ μκΈ°κ° κ±°μ μμΌλ―λ‘ μ€λͺ μ νμλ©΄
λͺ¨λ Έ νλ μμν¬λ C# XNA Game Studio 4.0μ κ·Έλλ‘ κ³μΉν λ μμ΄κ³ νμ¬λ μ€νλ밸리 κ°μ κ³³μμ μ°μ΄κ³ μμ
(κ·Έλμ μμ§ λ§λ€λ μ΄κΈ°μ μ€νλ밸리 λ―μ΄μ λ§μ΄ μ°Έκ³ ν¨. μ΄ μ¬λμ λ°μμ·¨κ° μμμΌλ©΄ μ§μ§ μΉ κ° μ’λμκ±°λ€.
μ΄λ° μ λ‘ μμμΌλ©΄ λͺ¨λ Έμμ§μ 건λ리μ§λ μμλ€. μ€νμμ€λ‘ κΉνμ μλ€. μΈλ§ν ν΄λμ€ λͺκ°λ κ·Έλλ‘ κ°μ Έλ€ μ°κ³ μλ€.)
μ무λλ μμ μ€νμμ€λ€ 보λκΉ κ·Έ μ 곡λλ ν¨μ λ±μ μ½λλ₯Ό λͺ°λΌμ λ΅λ΅ν κ·Έλ° μ μ μ ν μμ.
νΉμ ν¨μ κ³μ°λ νμΈνκ³ μΆλ€ νλ©΄ μμ dllνμΌμ§Έλ‘ λ―μ΄μ νμΈν΄λ³΄λ©΄ λλκΉ
κ·Έλ¦¬κ³ κ·Έ μΈλ μ¬μ€μ μ λΆ λ¨μ μ΄λΌκ³ λ³Ό μ μμ
νμ‘΄ κΈ°μ¬μλ€λ λ³λ‘ λ¨μ§ μμμ λκ° μ΄μ λ λͺ¨λ₯΄κ² μ§λ§ μ½λ©νλ€ κ°μ’λμλ κ²μμ λλ €λ΄λ μ΄μ μμ΄ λλ§ κ°μ’μ΄ λλ€λκ±Έ μμμκ³ κ·Έ μ΄μμ μκΈ° μ΄λ ΅λ€.
νμ¬ μμ§ μ§ν μν©
1. λ³Έ μμ§ νμ©νμ¬ κ²μ 1κ° μμ±(μ‘°λ§κ° μ€ν μΆμ μμ )
2. 3κ°κ΅μ΄λ₯Ό μ§μνλ λνμ°½ μ€ν¬λ¦½νΈ μμ§ κ°λ°μ€(λ―Έμ°μ μμ§ λ§λ€κ±°μ)
νμ¬ μμ§ μ±λ₯
1. μ½λ λ¨ ν μ€λ‘ μ λλ©μ΄μ μ²λ¦¬ κ°λ₯
2. νμ΄λ μ²λ¦¬ μ§μ
3. 물체 μ΄λ μ§μ(벑ν°μ μν μ΄λ, λͺ©μ μ§λ₯Ό ν₯ν μ΄λ)
4. μ μ μ λ ₯ μ²λ¦¬ μ§μ(ν€ μ λ ₯, λ§μ°μ€ μ λ ₯)
5. μ¬μ΄λ μ²λ¦¬ μ§μ(ν¨κ³Όμ/λ°°κ²½μ λ³Όλ₯¨ λ° μ‘°μ λ±)
6. λ©λ΄ μμ±/λ©λ΄ μ΄λ,μ€ν¬λ‘€ μ§μ/ν μ€μ³ μ§μ μμ΄λ κΈ°λ³ΈμΌλ‘ μ§μλλ λ©λ΄ μμ
7. λΉ μ§μ
μ¬μ€ λλΆλΆ λͺ¨λ Έ νλ μμν¬μ μλ κΈ°λ₯μ΄μ§λ§ κ·Έκ±Έ λ€ νμ€λ‘ μ²λ¦¬ν μ μκ² ν¨νΉνλ€κ³ ν΄μΌ νλ κ·Έλ° μ λ μμ€μ΄κΈ΄ νλ°
μ΄ λ§λ€ λ©λ΄λ μ½λ νμ€μ΄λ©΄ λ§λ€μμμ
μ΄μ©κ±΄ κ·Έλ° μ λλ§ ν΄λ κ°λ°λ ₯ μλ€μ΄κ°λ κ²μλ€μ μΌλ§λ μ§ μ°μ΄λΌ μ μμΌλκΉ μ¬λ°λ κ²μ κ³ λ―Όμ΄λ ν΄μΌμ§
μ§κΈ μ¬κΈ°μμ (λ―Έμ°μ) λνμ°½ μ€ν¬λ¦½ν° λ§λ€κ³ 2D λ§΅ μλν°κΉμ§λ§ λ§λ€λ©΄ κ·Έλλ‘ μ€νμμ€λ‘ λ΄λμ κ±°κΈ΄ νλ° κ±°κΈ°κΉμ§λ μΌλ§λ κ±Έλ¦΄μ§ λͺ¨λ₯΄κ² λ€
κ·Έλ¦¬κ³ μ¬μ€ μ€νμμ€λ‘ λ΄λλ λ©λ΄μΌκΉμ§ λ΄λμΌ μΈλ§ν΄μ§ν λκΉ κ·Έκ²λ κ³ λ―Όμ ν΄μΌκ² μ§
λ©λ΄μΌμ μ± κ°μ ννλ‘ μΆμν΄μ 2000~3000μ λλ°κ³ νμκ°μ μ΄μ°¨νΌ λΆλ°μΌ λκ² μ§λ§ κ·Έκ±°μΌ λ μ΄μ© μ μκ³
λμ λ©λ΄μΌκ°μ건 λ΄κ° μ λμ λΉ λ¦Ώνκ² νλ©΄ κ²°κ΅ μ νμ¬λκ² μ¬λ μ¬λ μ μ₯μμ νΈν ν λ κ·Έλ κ² ν΄μΌμ§
μ νκΈ μ§μμ΄ μ κ°μ’κ°μμ§ μκΈ°λ₯Ό νμλ©΄ XNAμμμ κΈμλ λΉνΈλ§΅μΌλ‘ λ§λλ μμΈλ°
μ λ€μ΄ μνλ²³μ κΈ°μ€μΌλ‘ λ§λ κ±°λΌ.. νκΈμ΄ νμ¬ κΈμμκ° 11137κ°λ λλλ° μ΄κ±Έ XNAμμ μ²λ¦¬νλ λ°©μμΌλ‘ μ³ λ§λ€λ©΄ λΉλνλλ° νμΈμμ΄ κ±Έλ¦°λ€
νκΈ/κ°μ²΄ λ±μ glyph heavy λ¬Έμλ€μ λ€ λͺ¨λ Ένλ μμν¬μμμ μ²λ¦¬νλκ² κ°μ’κ°λ€κ³ 보면λ¨
μ€νλ밸리μμλ νκΈ κ³΅μμ§μ κ²λ λλ Έμλλ° μ΄ γ λ³μ κ°μ λͺ¨λ Έμμ§λλ¬Έμ΄μμκ±°λΌκ³ μ§μμ€
μ€νλ밸리가μμλ μΌλ³Έμ λ¨Όμ λ§λ€μλλ λλ νλ΄λλ° κ±λ¨ νλΌκ°λ κ°νμΉ΄λ μ°μλ
λ¬Όλ‘ νμλ λκ°μ΄ μ²λ¦¬ν΄μΌ λκ² μ§λ§ μνΌ
ννμ΄λΌμ κ·Έλ°κ² μλκ±°λ€ μλ§
κ²°κ΅μ λκ° λλΉ΅μμΌλ‘ λ³λ νμ΄νλΌμΈμ λμ ν΄μ 리μμ€νμΌμ λ°λ‘ λ§λ€κ³ κ±°κΈ°μ λ΄κ° κ²μμμ μ°λ νκΈ λ¬Έμ₯μ λ€ μ³λ£μ΄μΌ μΈμνλ μν©μΈλ°
μμ§ν λ§νλ©΄ λΆνΈνλ νλ©΄ λΆνΈνμ§
λΉμ°ν μ΄κ±° μ΄λ»κ² λ νΈνκ² μ²λ¦¬ν λ°©λ²μ κ³ λ―Όνκ³ μμ
νλ€λͺ»ν΄ κΈ°λ³Έ ν°νΈλΌλ μκΈμ¨ μ΄μκ±Έλ‘λ€κ° 미리 λ§λ€μ΄λμκ±°μ
μΌλ¨ λ΄κ° μ§μνκ³ μΆμ건 νκ΅μ΄,μμ΄, μΌλ³Έμ΄κΉμ§λκΉ μ΄κ²κΉμ§ μ΄ κ°νΈνκ² μ²λ¦¬ν μ μλ μ€ν¬λ¦½νΈ μμ§ λ§λ€κ³ μΆλ€
λ΄κ° λκ° μ±κ³΅ν΄μ μ 리ν΄λ΄κΈ° μ κΉμ§ XNAλ νκΈ μ²λ¦¬κ° κ° μ’κ°λ€ μ΄ μ¬μ€μ (κ΅³μ΄ μ΄κ±° ν μ¬λλ μκ² μ§λ§) ν μ¬λλ€μ κ³ λ―Ό ν΄μ€¬μΌλ©΄ μ’κ² μ
λͺ¨λ Έκ²μμͺ½μ νκ΅μ΄ λ¬Έμκ° γΉγ κ·Έλ₯ μμ μλ€ λ€ λμ‘λ€ λ΄κ° μμ΄λ₯Ό μν΄μ λ€νμ΄μ§
λ§μ κ·Έλμ μ§κΈκΉμ§ λλΌμλκ΅λ―Όμ¬μ μΌλ‘ λͺ¨λ κ²μλ΄ κΈ λ€ μμ΄λ‘ μ°κ³ κ·Έλ¬λ€ μλ§ μ²«κ²μμ μμ΄λ‘ μΆμν κ±°λ€
νκ΅μ΄λ‘ μΆμνλ©΄ κ²λ±μ μ¬μλΉλ ν°μ§ν λ° κ·Έκ±° νμν μ μμμ§λ μλ¬Έμ΄κ±°λ μλ§ μμΌλ‘λ λλ μμ΄λ‘ μ μΆμλ₯Ό νμ§ μμκΉ μΆλ€
μ΄κ² μ‘΄λ μ΅μΈνκ² μλλ μ λμ½λμμ νκΈμ€ μμ£Ό μ°μ΄λ 2000κ°λ§ ν¬ν¨μμΌ°λλ° λνλ―Όκ΅μμ λ°κΏλ¬λΌκ³ ν΄μ 11137κ° λ€ μ³λ£κ² λ건λ°
κ·Έκ±°λ§ μλμμΌλ©΄ μ’ λ νΈν μλ μμ§ μμμκΉ μκ°μ νκΈ΄ νλλ°
λ μ΄κ±΄ μ§μ§λκΈ°λ³΄λ¨ μμ§ μμ²΄κ° λνλ λ―Έκ°ν λ μμ΄λΌμ μ΄μ© μ μλ κ±°κ³
μ§μ§λ‘ μ¬λ§ν μ¬λλ€μ΄ μκ°νλ μΈλκ²μ μμ€μ λ§λ λ€κ³ μκ°ν λ λͺ¨λ Έλ‘ λͺ»ν 건 μ ν μμ λΉμ°ν κ±°μ§λ§
μΈλκ²μμΌλ‘ λ‘μ€νΈμν¬ λ§λ€κ² λ€κ³ μκ°νλ λλΌμ΄μλΌλ μμ κ±° μλλ κ·Έλ°κ±° μλλ©΄ λ€ ν μ μμΌλκΉ κ±±μ ν νμλ μκ³
볡λμ΄λ μ€νμμ€ν λ¬Έμ λ μ΄μ© μ μλ€κ³ μκ°νκ³ κ·Έλ₯ μ€νμμ€λ‘ ν μκ°μ΄λ€
κ·Έκ±° λ§μΌλ €κ³ κ³ λ―Όνλ건 γΉγ μκ°λλΉμΈκ±° κ°μ μ΄μ°¨νΌ λͺ»λ§μΌλκΉ
30λ λ λ μ μλ κ³ λ±νμμ΄ νΌμμ κΈ°κ³μ΄λ‘ νκΈκΉμ§ μ§μ ꡬνν΄μ μμ© RPGλ₯Ό λ§λ€μλ€. μμ¦ μκ·Έλ€ μ‘΄λ΄ νΈν κ°λ°νκ²½μμ μμ΄ λ무νκ±° μλλ
그건 κ·Έμ¬λμ΄ νλ₯νκ±°μ§
λ§λ€ μ μμΌλ©΄ μ§μ§ κ·Έμ λ λ 벨κΉμ§ νκ΅μ΄ μ²λ¦¬ν μ μλ μ€ν¬λ¦½ν° λ§λ€μ΄ λ³΄κ³ μΆλ€
μΌ νλ κ±° μκΈ°λ λͺ»νλ λνμμ γ γ
ν΄λΉ λκΈμ μμ λμμ΅λλ€.
κ²μκΈ°λ κ²μμμ§μ λ€λ₯Έκ±΄λ°μ
ν΄λΉ λκΈμ μμ λμμ΅λλ€.
λλ³΄λ¨ μ½λ© μνλ κ±±μ γ΄
xna μλ€κ° wpfλ₯Ό μμμλμ°λ‘ λΆμΌλ €κ³ μ½μ§νλ κΈ°μ΅μ΄ λλ€. κ·Όλ° 2dλ§ λμ€λ λ―Έμ°μλ©΄ wpf νλ² κ²ν ν΄λ³΄λ κ²λ μ’μλ―ν¨.
μ£μ‘νλ° μ€νλ밸리 μμ€ λ§ν¬ μ¬λ €μ£Όμ€μμλμ? μ λ μ체μμ§ κ³΅λΆνκ³ μΆμ΄μμ
그건 λΆμΈλ²μ
λλ νκ΅ νΉμ μ λΆμκΈ°λκΉ λͺ¨λ κ±Έ ν¨μ¨ μ°μ μΌλ‘λ§ μ΄μΌκΈ°νλκ² μμ½λ€. μ λν°/μΈλ¦¬μΌ κ°μ λμΈ μμ§ μ°λ κ² μ’κΈ΄ νμ§λ§ λ§μ΄λνκ²λ λλ¦λλ‘ κ·Έ μ·¨ν₯μ΄λ μ΄μ κ° μλ κ±΄λ° μ λ©μ²νκ² κ·Έκ±Έ νκ³ μλλ μμΌλ‘ λ§νλ λΆμκΈ°κ° μ’ κ·ΈλΌ... μ΄μ°¨νΌ λ³ΈμΈ μ νμΈ κ±°μ.
λͺ¨λ Έκ²μ λ§νλκ±°μ§? λͺ¨λ Έκ° μλλΌ. ν°νΈ κ·Έλ₯ λΉνΈλ§΅ν°νΈλ‘ μ μ₯νλκ±° μλ? μΈλΆ μμ μ΄λΌ λΉλλ μκ΄ μμ κ² κ°μλ°. λλ λͺ¨λ Έκ²μμ λͺ¨λ₯΄κ³ libgdx λ‘ λ§λ€μλλ° ttf μ‘°ν©λκ±° λΉνΈλ§΅ ν°νΈλ‘ λ³νν΄μ μ¨λ κ·Έλ κ² μ©λ μ ν¬λλΌ.
κ°μ²μ¬λ€ - dc App
dll μ΄μΊλ―μ? λλ μ’ ν΄λ³΄μ κ·Έλ°κ±° - dc App
νμ§ν κΈ°λ₯μ μ λ μ€νΈ μ°Έκ³ ν΄λ΄, fntλΌλ μ’μ λ¬Έλ¬Όμ΄ μλλ°λ μ μ¨...
http://www.angelcode.com/products/bmfont/
*μ΄λ¦μ
λΆλͺ νκ² νμ, λͺ¨λ Έ'κ²μ'(MonoGame) νλ μμν¬μ