LeoECS๋ฅผ ์ด์ฉํ Unity์์ ECS๊ฒ์ ๋ง๋ค๊ธฐ (1)
LeoECS๋ฅผ ์ด์ฉํ Unity์์ ECS๊ฒ์ ๋ง๋ค๊ธฐ (2)
LeoECS๋ฅผ ์ด์ฉํ Unity์์ ECS๊ฒ์ ๋ง๋ค๊ธฐ (3)
LeoECS๋ฅผ ์ด์ฉํ Unity์์ ECS๊ฒ์ ๋ง๋ค๊ธฐ (4)
LeoECS๋ฅผ ์ด์ฉํ Unity์์ ECS๊ฒ์ ๋ง๋ค๊ธฐ (5)
LeoECS๋ฅผ ์ด์ฉํ Unity์์ ECS๊ฒ์ ๋ง๋ค๊ธฐ (6)
LeoECS๋ฅผ ์ด์ฉํ Unity์์ ECS๊ฒ์ ๋ง๋ค๊ธฐ (7)
LeoECS๋ฅผ ์ด์ฉํ Unity์์ ECS๊ฒ์ ๋ง๋ค๊ธฐ (8)
์คํ ์ด์ง ์งํ ๊ตฌํ
DND ๊ฒ์์ ํด๋ณด๋, ์คํ ์ด์ง ์งํ ์ค์ ์๊ฐ๋ณด๋ค ๋ง์ ๊ฒ๋ค์ด ๋์ํ๊ณ ์๋ค๋๊ฑธ ๊นจ๋ฌ์๋ค.
๊ทธ๋์ ์ผ๋จ ์ค๊ณ์ ๋ค์ด๊ฐ๊ธฐ ์ ์, ์คํ ์ด์ง ์งํ์ด ์ด๋ค ๋ฐฉ์์ผ๋ก ์ด๋ฃจ์ด์ง๋์ง, ์ด๋ฒคํธ์ ์คํ๋ ์ก์ (ํจ์) ๋จ์๋ก ๋ถ์์ด ํ์ํจ์ ๋๊ผ์.
๋ถ์ํ ๋์์ ํ๋ ์ด์ด ์ง์ ์ ํ ํ ์ด๋ฆ ์ ํ๊น์ง์ ์คํ ์ด์ง ๊ณผ์
๋ถ์ํด๋ณธ ๊ฒฐ๊ณผ ์คํ ์ด์ง๋ ๋ค์๊ณผ ๊ฐ์ ์ด๋ฒคํธ์ ์ก์ ๋ค๋ก ์ด๋ฃจ์ด์ ธ ์๋ค๋๊ฑธ ์์๋ค.
์์ ์ ๊ณ์ ๋ง๋ค์ด์๋ ๊ฒ์๋ค์ ๋ณดํต ์คํ ์ด์ง ๋ชฌ์คํฐ ์ ๋ถ ์ฒ๋ฆฌํ๋ฉด ์คํ ์ด์ง ํด๋ฆฌ์ด! ์์ RPG๊ฒ์์ด์ด์
์คํ ์ด์ง ๋ฐ์ดํฐ๋ ๋ณดํต ๋ชฌ์คํฐ, ์คํ ์ด์ง ๋ณด์, ํด๋ฆฌ์ด ์กฐ๊ฑด ๊ฐ์ ๋ฐ์ดํฐ๊ฐ ์ฃผ๋ฅ์๋๋ฐ
DND๋ ์๊ฐ๋ณด๋ค ์ค๊ฐ์ค๊ฐ์ ์ด๋ฒคํธ ํธ๋ฆฌ๊ฑฐ๋ ๋ง์ด, ๊ทธ๋ฆฌ๊ณ ๋ค์ํ๊ฒ ๊ตฌ์ฑ๋จ์ ์ ์ ์์๋ค.
์์ ๋ถํฐ ๋๋ ์๊ฐ์ด๊ธด ํ๋ฐ, ์คํ๋ ค ์๋ ๊ฒ์๋ค์ด ์์ฆ ๊ฒ์๋ค๋ณด๋ค ํจ์ฌ ๋ ๋ณต์กํ๊ณ ๋ํ ์ผ ํ๋ค๋ ๋๋์ ๋ง์ด ๋ฐ๋๋ค.
DND๋ 11์คํ ์ด์ง๊น์ง ์๋๋ฐ, ์ ์ด๋ 7์คํ ์ด์ง ์จ๊ฒจ์ง ๋ ๋ ๋๋๊ณค๊น์ง ํ๋ ์ด ํด๋ณด๊ณ ๋ฐ์ดํฐํ ํ ๋ค์์
ํ๋์ฝ๋ฉ์ผ๋ก ๊ตฌํ์ ๋จผ์ ํด๋ณธ ํ์, ๋ฐ์ดํฐํ ์์ ์ ํด๋ด์ผํ ๋ฏ (๊ทธ๊ฒ ๊ฐ๋ฅํ๋ค๋ฉด ๋ง์ด๋ค)
๋ค์ ์ผ์ง๋ ์๋ง ์คํ ์ด์ง ์งํ ๊ตฌํํ๋ฉด ๊ทธ๋ ์ธ ์์
์๋ ๊ฒ์์ ๋ํ ์ผํจ ์ธ์ ํฌ๋ ๋๋ฌด ๊น๋ํ๊ฒ์ด์์...
ํน์ ๋ค์์ ์ฌ๋ ค์ฃผ์ค๋๋ ํ๋ ์ํ๊ณ burst์ปดํ์ผ ๋๋ฒ๊ทธ ๋ฆฌ์คํธ๊ฐ์๊ฒ์ข ์ฌ๋ ค์ฃผ์ค์ ์๋์ Leo์ฑ๋ฅ ์๋์ค๋์ง ๊ถ๊ธํจ
https://github.com/Doraku/Ecs.CSharp.Benchmark
๋๊ฐ
๋ค๋ฅธ ecsํ๋ ์์ค์ด๋ ๋ฒค์น๋๋ฆฐ ๊ฑฐ ์ ๋ฆฌํ๊ฑฐ.
๊ทธ๋ฆฌ๊ณ ์ ์ฑ๋ฅ๋๋ฌธ์ leoecs์ฐ๋๊ฒ ์๋๋ผ sparset ecs์ค์์ ๊ฐ์ฅ ์ฝ๊ฒ ์ธ๋งํ ํ๋ ์์ํฌ๋ผ ์ฐ๋๊ฑฐ์. ์ฑ๋ฅ๋๋ฌธ์ด๋ผ๋ฉด ๋ค๋ฅธํ๋ ์์ํฌ ์ฐ์ธ์
"ํด์ค"