μλ€μ κ°λ§μ. λ€λ€ κ°λ° μνκ³ μμ΄?
9μ λ§ - 10μ μ΄μ―€μ νλ‘ν νμ νΌλλ°± λ°κ³ λμΆ© νλ¬μ―€ μ§λ¬λ€. μκ° μ€μ§κ² μκ°λ€ μ§μ§.
μ²μ μμν λ μ¬ν΄ μμ μΆμλ₯Ό λͺ©νλ‘ μ‘μλλ° μ§λκ° μλΉ μ Έμ κ³ λ―Όμ΄ λ§λ€.
μ§λ νλ¬μ λλμ보λ μ°¨μμμ κ·Έκ° μ§ννλ μμ λ€μ κ°λ¨ν μ 리ν΄λ΄€μ΄.
μμ μμμ κ·Έλν½μ κ°μ₯ λ§μ§λ§μΌλ‘ λΉΌλλ λ°λμ μμ§ λ³Όλ§ν건 μμ§λ§ κ·Έλλ λκ΅°κ°μκ² μ°Έκ³ κ° λμμΌλ©΄ νλ λ§μμ μ¬λ €λ΄.
νλ‘ν νμ νΌλλ°± λμ
λ¨Όμ μ§λ νλ‘ν νμ
λ λ°μ μ견λ€μ μ·¨ν©ν΄μ λ°μνμ΄.
μ¬μν λ²κ·Έλ€μ λ°λ‘λ°λ‘ μμ νκ³ , μμ€ν μ κ΄λ ¨λ μ견λ€λ κ³ λ―Όν΄λ΄€μ§.
κ·Έ κ²°κ³Όλ‘
μ΄μ νΈλ‘λ§λλ κ²λ κ°νκ° κ°λ₯ν΄μ§κ³ ,
μλΉλλ κ°λ³μ μΌλ‘ 컀μ€ν
μ μ§μν μμ μ΄μΌ.
μ΄... μ¬μ€ 컀μ€ν μ΄λΌκ³ νλ©΄ μ’ κ±°μ°½νκ³ , 'μ§μ κ°ν λ°©ν₯μ μ ν'νλ€λ λλλ§ μ£Όλ κ²μ κ°κΉμ.
λ§μ κ°μμ μΊλ¦ν°λ€λ§λ€ νΉμμλ μ€ν¬μ νλμ© μΆκ°ν΄μ£Όκ³ μΆμλ°, λ΄ μ€λ ₯μ κ°λ°κΈ°κ°μ΄ λ무 κΈΈμ΄μ§ κ² κ°μ λΉμ₯μ ν΅ν΄λμ΄.
μΆμν΄λ³΄κ³ λ°μμ΄ μ’ μλ€ μΆμΌλ©΄ κ·Έ λ μΆκ°νλ €κ³ .
μνΌ νλ μ΄ ν΄ λ³Έ μΉκ΅¬λ€μ νΌλλ°±μ΄ λ¬΄μ² λμλλλΌ.
μμ μ λ°λ‘ κ°μ¬κΈλ μμ±νμ§λ§, μ΄ κΈμ λΉμ΄μ λ€μ νλ² λ‘νν¨. γ
γ
.
μ κ· μμ€ν μΆκ° - νμ
λμλ€ μμ μκ°μ΄ κΈΈμ΄μ§κ² λ μ 1μμΈ.
μμ° κ±΄λ¬Όμ΄λ μλΉλκ° νΉμ λ 벨μ λλ¬νμ λ λ₯λ ₯μΉλ₯Ό λ°°μ(2λ°° 3λ°° 7λ°°...)λ‘ ν€μμ£Όλ μμ€ν μ΄μΌ.
λ³΄ν΅ κΈ°μ‘΄ μ±μ₯ κ·Έλνκ° λνλ μ―€μ λ±μ₯ν΄μ μ±μ₯ μλλ₯Ό λΉ λ₯΄κ² ν΄μ£Όλ μν μ ν΄. νλ μ΄μ λͺ©νκ° λκΈ°λ νκ³ .
μλλ μμ μ΄λ―Έμ§μ²λΌ κ°λ¨νκ² λ¦¬μ€νΈλ‘ λ§λ€μ΄ μΌμ λ 벨 λλ¬μλ§λ€ κ·Έλ₯ 'λ±μ₯, ꡬ맀, λ‘' ν μμ μ΄μλλ°...
νλ‘ν νμ
νΌλλ°±μ μ 리ν΄λ³΄λ μ΄λ° λμ¦κ° μμμ΄.
μ¬κΈ°μ μλ μκ°νλ μμ€ν μ κ·Έλλ‘ κ°μ Έκ°λ©΄ κΈ°μ‘΄ 건물/ μλΉλ μ κ·Έλ μ΄λλ κ²½νμ μΌλ‘ μ°¨μ΄κ° μκ² λ€ μΆλλΌκ΅¬.
κ·Έλ¬λ€ μμ μ μ κΉ κ³ λ―Όνλ€κ° λ΄ κ·μ¬μ΄ μ€λ ₯μΌλ‘ μλ κ±° κ°μμ νκΈ°νλ νμ μμ€ν μ λ μ¬λ Έμ§.
κ·Έκ² λλλ©΄...
νμκΎΌμ κ³ μ©ν΄μ
νΉμ μ§μμΌλ‘ νμμ 보λ΄λ©΄
μΌμ μκ° λκΈ° ν 보μκ³Ό ν¨κ» λλ€μΌλ‘Β λ₯λ ₯μΉλ₯Ό μ¬λ €μ£Όλ 보물μ κ°μ Έμ€λ μμ€ν μ΄μΌ.
λκΈ°μκ°μ΄ μλ€λ μ μμ κΈ°μ‘΄ κ°νλ€κ³Ό κ²½νμμ μ°¨μ΄λ₯Ό μ€ μ μμ κ² κ°λλΌκ΅¬.
μμ μ¬μ΄μ¦λλ§€ μ’ κ³ λ―ΌνκΈ΄ νμ§λ§, μ΄μ°¨νΌ μ¬κΈ°κΉμ§ μ¨κ±° νλ² λ²λ €λ³΄κΈ°λ‘ νμ§.
κ·Έλμ κ²°κ΅ λ§λ¬ γ γ .
νμκΎΌμ κ³ μ©ν΄μ νΉμ μ§μμΌλ‘ λ³΄λΈ λ€, μκ°μ΄ μ§λκ±°λ μΊμλ₯Ό μ¬μ©νλ©΄ 보μμ νλ.
κ±°κΈ°μ λν΄ λ³΄λ¬Ό λκ°μ μΆκ°ν΄μ μμ§ νΌμΌνΈλ₯Ό νμΈν μ μκ² λ§λ€κ³
νμκΎΌμ ν¨μ¨μ κ°νμν€λ λ³λ λ©λ΄λ μ μνμ. γ γ
λ§λ§νλ€ μΆμ΄λ μ΄λ»κ² λΉλΉλ€λ³΄λ©΄ λκΈ΄ λλλΌ.
μ¬ν λ¨μμ μ²λ¦¬
무μμ μ±μ₯λ§ ν΄μ λΌλ λ°©μΉν κ²μμ κΈ°λ³Έμ΄μ§?
ν΄μΌμ§ ν΄μΌμ§ μκ°λ§ νλ€κ° κ²μ΄ λμ μμ λͺ»λκ³ μμλλ° μ΄ μ°Έμ μ²λ¦¬ν΄λ²λ¦Ό.
ꡬκΈμ μλν΄. κ²μνλ©΄ λ€ λμ€λκΉ.
λ 'a/b/c...'λ 'k/m/b...'λ 'μ²/λ§/μ΅...'μ΄λ μ¬λ¬ νμ λ€μ΄ μμν λ°, μ£Όμ μ μΈμ΄λ³ λμμ μ΄λ €μΈ κ² κ°μ 곡ν΅μΌλ‘ μ μ©νκΈ° νΈν abcλ‘ μ μ©ν¨.
μ리μλ 6μλ¦¬λ‘ μΆλ ₯λκ² νλλ°(like CookieClicker), μ΄μ λ μ리μκ° λ§μ νΈμ΄ 보λ λ§μ΄ μμΌλκΉ. γ γ
μ²μμ λ©λͺ¨λ₯΄κ³ float μλ£ν μΌλ€κ° Infinityμ λ°λν λ§μ λ³΄κ³ doubleλ‘ λ³κ²½ν¨.
νΉμ ν΄λ¦¬μ»€λ λ°©μΉν λ§λλ μΉκ΅¬λ€μ 미리미리 μ¬νλ₯Ό doubleλ‘ μ μΈν΄μ λμ²λΌ κ°μκ±° λ λ² λ§λλ λΈ μ μ§μ νμ§ λ§κΈΈ λ°λ.
μ λλκ±° κ°μμ λ§μ‘±μ€μ γ γ .
μΈμ΄λΈ μμ€ν μΆκ°
μ΄μ§ μΈμ΄λΈ μμ μ€ν μ΄ λ°λ‘κ°κΈ°
μ΄μ§μΈμ΄λΈ ν μΈνκΈ°λ§μ κΈ°λ€λ Έλλ° λ λͺ»μ°Έκ³ μ§λ¬λ²λ¦Ό. λλΆμ ꡬνμ λ§€μ° κ°λ¨νμ§.
μΌλ¨μ κ²μ μΌ€ λ λ‘λ©/ μ±μ λ΄λ¦¬κ±°λ λ λ μ μ₯ μ λλ§ κ΅¬νν΄λ¨μ΄.
μ’ λ μμ νκ² μΌμ ν λ§λ€ μλμΌλ‘ μ μ₯μ μ§μν΄λ³ΌκΉ... νλλ°
μΈμ΄λΈ μκ°μ΄ κ½€ 걸리길λ(κ°€λμ S8 κΈ°μ€ 600ms, κ°€6μ 200ms... μ κΎΈμ§ ν°μ΄ λ λΉ λ¦?;) μΌλ¨μ 보λ₯.
λ³΄ν΅ μΈμ΄λΈλ μ΄λ κ² νλλΌ- λΌλ κ±Έ μκ³ μλ μΉκ΅¬ μμ μ΄μ§ ννΈ μ’ μ£ΌλΌμΌ γ γ
μ΅μ ν
λ§μ. λλ κ²μνμμ λ΄€μ΄. λλ €μ§λκ² νμΈλκΈ° μ κΉμ§ μ΅μ νλ νλκ² μλλΌλ κ±Έ.
κ·Όλ° νλ‘ν νμ λ μ΄λ° νΌλλ°±μ λ΄ λ²λ¦°κ±Έ μ΄λ‘νκ² μ΄.
κ°€6κ° μ€λλ ν°μ΄κΈ΄ νμ§λ§ κ°€λμ Sμλ¦¬μ¦ μμ²΄κ° κ³ κΈν λΌμΈμ΄μμ? μΆ©λΆν νμμ΄μ§.
κ±°κΈ°λ€ μμ§ κ·Έλν½λ μ μ©μν μ΄λ° κ°λ¨μν κ²μμμ λ μ΄ μκΈ΄λ€? μ΄κ±΄ 100% λ΄κ° λΈ μ μ§ νκ±°μ§.
λ€νν μμ μ μ°λ ν°μ΄ S6λΌμ κ±°κΈ°λ€ λ£κ³ νλ² λλ €λ΄€λλ°...
...12νλ μ λμ€λλΌ. γ ?;
λ¬Όλ‘ μμ€ν λ€ λ§λ€κ³ μ΅μ νλ₯Ό λ΄μΌκ² μ§λ§, λ΄λ©΄μ μ°μ°ν¨μ 무μνμ§ λͺ»νκ³ κ²°κ΅ λ€κ³ νκΈ° μμν¨
1. μ€λΈμ νΈ νλ§ μ μ©
μμ μ μ¬κΈ°κ°€μμ μ€λΈμ νΈ νλ§μ΄ μ΅μ νμ μ’λ€λ κΈμ λ³Έ κΈ°μ΅μ΄ μμ΄μ μ μ©ν΄λ³΄κΈ°λ‘ ν¨.
μλ‘ λ§λ€ μμ μ μμ΄μ ꡬκΈμ΄λ μμ μ€ν μ΄λ₯Ό μ΄λ¦¬μ 리 λ€μ Έλ΄€λλ°
λ΄κ° μ°Ύμλ³Έ λ¬΄λ£ μμ λ€ μ€μμ AutoPoolμ΄ κ·Έλλ§ λ± νμν κΈ°λ₯λ§ μκ³ κΉλνκ±° κ°λλΌκ΅¬.
Spawnμ λΆλͺ¨ μ€μ μ μ§μνμ§ μκ³ UI μ€λΈμ νΈ λμμΌλ‘ μμ±μ μλ¬κ° λ¨κΈ΄ νλλ°, λ λ€ μ΄μ°μ μ° μ½λ μμ ν΄μ ν΄κ²°ν¨.
μμ
μ€ν μ΄ λ°λ‘κ°κΈ° - AutoPool
μλ μμ μ΄λ λ΄κ° μμ ν μμ 곡μ ν΄λν λ νμν μΉκ΅¬λ€μ μ°Έκ³ ν΄.
κ·Όλ° λ΄κ° λ μκ³ μμ ν κ² μλκ³ μλ¬ μλ°λκΉμ§ 맨λ μ ν€λ©νκ±°λΌ μ λλ€λ 보μ₯μ λͺ»νλ κ·Έλ₯ μλ³Έ μμ κ³Ό λΉκ΅ν΄μ μ°Έκ³ λ§ νλκ±Έ μΆμ²ν¨ γ γ .
μνΌ μ€λΈμ νΈ νμ μ μ©νλ λλ €μ‘λ€ λΉ¨λΌμ‘λ€ νλ μ΄μλ μ‘°κΈ ν΄κ²°λκ±° κ°μμ.
κ·Όλ°λ νλ μμ 30μ λͺ»λλλΌκ΅¬?
2. Batches λ€μ΄μ΄νΈ
κ·Έλμ μ΄λμ λ μ°Ύμ보λ€κ° λλ‘μ°μ½κ³Ό Batchesμ μ‘΄μ¬λ₯Ό μκ²λμ΄.
μ νν μ΄ν΄ν 건 μλκ³ , κ·Έλ₯ μ΄λ―Έμ§λ₯Ό 그릴 λ κ·Έλ° νλ‘μ°κ° μ‘΄μ¬νκ³ , μ΄κ² λ§μΌλ©΄ μμ’λ€λ μ λλ§ μκ²λ¨.
μ΄ν μ λν°μμ Statsλ₯Ό μΌλκ³ κ²μμ λλ €λ΄€λλ Batchesκ° 120μ΄ λμ€λλΌ.
κ·ΈλλΆν° μμ°λ μ€λΈμ νΈ μ§μ°κ³ , μ€νλΌμ΄νΈλ€ νμ΄μ§μ λ§μΆ° λ€ μνλΌμ€λ‘ λ³ννκ³ , μ€λΈμ νΈ νλμ© κ»λ€ μΌλ©΄μ νμΈνκ³ λ±λ± κ°λ리λ₯Ό μΉ¨.
κ²°κ΅ 120μ μ‘λ°νλ Batchesλ 40λλ‘ μ€μκ³ , κ·Έ κ²°κ³Ό κ°€6μμ ννλ μ(60fps)μ μ°λ κ±Έ νμΈνλ€. νν£.
μ΄ μ―€μμ λ§λ¬΄λ¦¬νκ³ λ λν μΌν건 μΆμ μ μ λ€μ νλ² λ΄μΌμ§.
μ¬κΈ°μ λ΄κ° λλ κ΅ν νλ.
"μ½λμμ μ΄μ§κ°ν κ°μ§κ±°λ¦¬νκ² μλλΌλ©΄ μ΅μ νλ κ·Έλν½μμ νλ거ꡬλ!"
λ μ΄κ±° μΈμλ foreach -> for λ³νμ΄λ string format ν μ€νΈ, μ λν° μ€μ μ‘°μ λ± λ»μ§ν 건 λ§μλ°, λ€ λ³ μ°¨μ΄μκ³ λνν μ μΌ ν¨κ³Ό μ’μλ건 μμ 2κ°μμ.
λμΆ© μ΄ μ λλ€.
μ무λλ κ°λ°μΌμ§λ μ¬λμ΄ λ³΄λκ±°λ λμ 보μ΄λ μΊλ¦ν°λ UIμ λν μ΄μΌκΈ°κ° μ’λ€κ³ μκ°μ νλλ° μμ½κ²λ μμ§ κ·Έλ΄ λ¨κ³κ° μλλΌμ...
μλ§ λ΄λ¬μΈ 12μ μ―€ λλ©΄ λλ΅μ μΈ κ΅¬ν λ§λ¬΄λ¦¬μ§κ³ κ·Έλν½ μ¬λ¦¬λ κ±Έ 보μ¬μ€ μ μμκ±° κ°μ.
λ€μμ μ§λ μ’ λΉ μ§λ©΄ κ·Έ λ λ€μ 곡μ νλ¬ μ¬κ².
κ·ΈλΌ λ€λ€ κ°λ° μ΄μ¬ν ν΄. γ γ
γ γ γ
μμνλ€κ³ μ΄μ΄!
λ€λ§λ€μλ€ γ γ γ λμ€μ μ¬μ΄λ λ£μλλ μ΅μ μ ν μ ν΄μΌν¨. μ¬μ΄λλ μ ν μλͺ»νλ©΄ λ©λͺ¨λ¦¬ μμ² λ¨Ήμ.
μ€ λ§μ μ΅μ ν μ°Ύμ보λ μ¬μ΄λ μ΄μΌκΈ°λ μλλΌ. μμ§ μ¬μ΄λκ° μμΌλ μμΈν λ³΄μ§ μμμ§λ§. μ¬μ΄λ λ£μ λ λ€μ μ°Ύμλ΄μΌμ§.
κ³ μμΆ - dc App
μ§μ§λΉ¨μλ©΄ νΈλ‘μ ꡬνλ§ κ·ΌλνμκΈ°μ μ€κ΅μμ 건λμ¨ μμμ μ΄λ¦ μμ²΄κ° μ€λμΌ(θ‘)κ° λ¨Ήλ λ‘μ΄λΌλ μ΄λ¦μ΄κΈ°λνκ³ μ‘°μ μλ μ£Όλͺ¨λμ μ΄μΈλ¦¬μ§ μλλ€ λκΉ? ν¬ν
νμ§λ§ κ·Έκ±°λλ§€ λ λμ λλκ²λ μμ μ°‘κΈ
ν¬ν κ·Έλμ νΈλ‘μ΄λ νμ λκ° λκ³ μμ§ κ³ λ―Όμ€μ΄μΌ. μλμμ νμ μΈλ° λ μ λͺ ν 건 νΈλ‘μ΄κ±°λ . κ΅λ΄λ§ 보면 λͺ°λΌλ ν΄μΈ μΆμκΉμ§λ³΄λ©΄ νΈλ‘μ΄ λ μ 리ν κ±° κ°μμ... μ΄λ¨μΌν κΉλ
κ°λ¨ν¨. κ΅λ΄ μ±μ νμ μΌλ‘ μΆμνκ³ κΈλ‘λ² λ²μ μ νΈλ‘μΌλ‘ μΆμν΄. κ·Έλ¦¬κ³ νΉμ κΈ°λ μΌμ΄λ μ΄λ²€νΈ λ μ§μλ³ μμμ΄ μ νλλ μ΄λ²€νΈ λ§λ€λ©΄ λ¨.
λμΆ© μμ΄λμ΄ ν΅ν΄λκ³ μΌλ¨ νΈλ‘ λ§λ€μ΄ μΆμν λ€μμ νμ λ μΆκ°νλ κ±° μΆμ²