PixiJSμ break_eternity.js κΈ°λ°μ μ΄κ±°λ μ«μ μ²λ¦¬ 8λ¨κ³ μνΈμ°κ²° μν€ν μ² κ΅¬ν
# βοΈ I Spent Months Building a Pixel-Art Universe Called *Cog & Cosmos* π
AI μμ½
Context
κΈ°μ‘΄ Idle κ²μμ λ¨κ³λ³ λ¨μ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ λͺ¨λ μ€ν μ΄μ§κ° μμμ 곡μ νλ μνΈμ°κ²° ꡬ쑰 μ€κ³ νμ. μΉ νκ²½μμ μ²λ¬Ένμ λ¨μμ μ«μλ₯Ό μ λ°νκ² μ²λ¦¬νκ³ λ λλ§ μ±λ₯μ μ μ§ν΄μΌ νλ μ μ½ μ¬ν μ‘΄μ¬.
Technical Solution
- PixiJS v8 κΈ°λ°μ λ λλ§ μμ§ μ±νμ ν΅ν μ μ¬μ κΈ°κΈ° λ° λͺ¨λ°μΌ νκ²½μ Pixel-art μ΅μ ν
- break_eternity.js λΌμ΄λΈλ¬λ¦¬ λμ μΌλ‘ IEEE 754 νμ€μ μ΄κ³Όνλ Big-number μ°μ°μ μ λ°λ ν보
- Fortune Engine μ€μ¬μ ν΅ν© μμ λ³ν λ‘μ§μ μ€κ³νμ¬ νμ μ€ν μ΄μ§ μμμ΄ μμ λ¨κ³λ‘ μ μ΄λλ μν ꡬ쑰 ꡬμΆ
- IndexedDBμ lz-string μ‘°ν©μ ν΅ν λ‘컬 μν μ μ₯ λ° λ°μ΄ν° μμΆμΌλ‘ Cloud sync λΆν κ°μ
- Svelte 5μ λ°μν μν κ΄λ¦¬λ₯Ό νμ©νμ¬ λ³΅μ‘ν μ€ν¬ νΈλ¦¬μ λ€μΈ΅ Prestige μμ€ν μ μ€μκ° UI λκΈ°ν ꡬν
μ€μ² ν¬μΈνΈ
1. νμ€ Number νμ μ μ΄κ³Όνλ λλ©μΈ μ€κ³ μ break_eternity.jsμ κ°μ νΉμ μν λΌμ΄λΈλ¬λ¦¬ κ²ν
2. λ€λμ μν λ³νκ° λ°μνλ κ²μ UI μ€κ³ μ Svelteμ κ°μ Fine-grained reactivity νλ μμν¬ νμ©
3. μΉ κΈ°λ° λ‘컬 μ μ₯μ μ¬μ© μ lz-stringμ ν΅ν μ§λ ¬ν λ°μ΄ν° μμΆμΌλ‘ μ μ₯ κ³΅κ° ν¨μ¨ν