Recent posts

νŒ©ν† λ¦¬ νŒ¨ν„΄(Factory Pattern)

January 13 2020

νƒ¬ν”Œλ¦Ώ λ©”μ†Œλ“œ νŒ¨ν„΄(template method pattern) μ†Œν”„νŠΈμ›¨μ–΄ κ³΅ν•™μ—μ„œ λ™μž‘ μƒμ˜ μ•Œκ³ λ¦¬μ¦˜μ˜ ν”„λ‘œκ·Έλž¨ λΌˆλŒ€λ₯Ό μ •μ˜ν•˜λŠ” ν–‰μœ„ λ””μžμΈ νŒ¨ν„΄ μ•Œκ³ λ¦¬μ¦˜μ˜ ꡬ쑰λ₯Ό λ³€κ²½ν•˜μ§€ μ•Šκ³  μ•Œκ³ λ¦¬μ¦˜μ˜ νŠΉμ • 단계듀을 λ‹€μ‹œ μ •μ˜ν•  수 있게 ν•΄μ€€λ‹€ base classκ°€ μ•Œκ³ λ¦¬μ¦˜ ꡬ쑰의 μ£Όμš” 골쑰λ₯Ό 확립 subclassκ°€ λ‚˜λ¨Έμ§€...

λΉŒλ” νŒ¨ν„΄(Builder Pattern)

January 13 2020

λΉŒλ” νŒ¨ν„΄(Builder Pattern) λΉŒλ” νŒ¨ν„΄μ€ 객체 생성을 보닀 μœ μ—°ν•˜κ²Œ ν•˜κΈ° μœ„ν•œ 방법 쀑 ν•˜λ‚˜ λ³΅μž‘ν•œ κΈ°μ‘΄ μƒμ„±μžλ₯Ό λ³„λ„λ‘œ μ‹€ν–‰ν•œ λ’€ μ‘°ν•© Builder 클래슀λ₯Ό μ΄μš©ν•΄ 각 파츠λ₯Ό 생성 ν›„ μ‘°ν•© ν΄λž˜μŠ€λŠ” Builder에 객체에 object 생성을 맑기고, 직접 μˆ˜ν–‰ν•˜μ§€ μ•ŠμŒ ν•œλ²ˆμ— λͺ¨...

Flocking

January 13 2020

Boid (bird-oid object) 인곡 생λͺ…μ²΄λΌλŠ” 의미 μƒˆμ²˜λŸΌ λͺ¨μ—¬ κ·œμΉ™μ— 따라 ꡰ집행동을 ν•˜λŠ” 각 개체

ν–‰λ™νŠΈλ¦¬(Behavior Tree)

January 13 2020

ν–‰λ™νŠΈλ¦¬(Behavior Tree) λ„μ‹ν™”ν–ˆμ„ λ•Œ 직관적이고 μ‰½κ²Œ λ””μžμΈν•  수 있음 λŸ°νƒ€μž„μ—μ„œ ν…ŒμŠ€νŠΈ λ˜λŠ” λ””λ²„κΉ…ν•˜κΈ°κ°€ κΉŒλ‹€λ‘œμ›€ 행동 νŒ¨ν„΄μ„ κ³„νšν•œ λŒ€λ‘œ μ‹œν–‰ν•˜λŠ” λͺ¨λΈ(model of plan execution) FSM, HFSM을 κ΅¬ν˜„ν•  λ•Œ μƒνƒœκ°€ λ§Žμ•„μ§€λ©΄ μœ μ§€λ³΄μˆ˜ 및 가독성 λ©΄μ—μ„œ μ‚¬μš©μ„±μ΄ λ–¨μ–΄μ§€κ²Œ λ˜λŠ” 단점을 λ³΄μ™„ν–ˆλ‹€κ³  ν•œλ‹€ ...