프로젝트 저글링 막기 웹디펜스

HTML, CSS, JavaScript라는 웹 표준 기술만을 활용하여 중독성 있는 디펜스 게임을 개발하며 웹 환경에서의 게임 루프와 밸런스 설계를 수행했다.
단순히 코드를 짜는 것을 넘어, 게임의 지속적인 재미를 지탱하는 경제 흐름과 유닛 간의 상성 관계를 정교하게 튜닝하는 데 주력했다.
웹 브라우저 상에서 수많은 저글링 유닛들이 몰려오고 방어 타워들이 이를 막아내는 역동적인 게임 화면
적 유닛이 끊임없이 생성되는 구조에 맞춰 미네랄 수급 주기와 유닛 생산 비용, 쿨타임 등의 수치를 미세 조정하며 자원 순환의 황금 밸런스를 찾아냈다.
전투 시스템은 좌표 기반의 정밀한 충돌 판정과 사거리 체크 로직으로 구현하여 웹 환경에서도 격렬한 전투 템포를 완벽히 재현했다.
대규모 웨이브가 겹칠 때 발생하는 성능 저하를 막기 위해, 복잡한 전투 계산 루프와 화면을 그리는 렌더링 루프를 분리하여 처리하는 최적화를 단행했다.
유닛과 이펙트 객체에 오브젝트 풀링 기법을 적용함으로써 가비지 컬렉션으로 인한 끊김 현상을 방지하고 실행 속도를 비약적으로 개선했다.
생산 시스템에는 큐(Queue) 방식을 도입하여 무분별한 자원 소모를 방지하고, 타겟 선택 AI를 상황별로 분기하여 전략적인 대응력을 높였다.
이 프로젝트를 통해 웹 기술로도 충분히 깊이 있는 게임 경험을 선사할 수 있으며, 핵심은 화려한 기술보다 게임의 흐름을 조율하는 정교한 튜닝임을 깨달았다.
데이터와 루프 설계가 게임의 전략적 재미에 미치는 영향을 직접 확인하며, 웹 개발자로서의 기술적 지평을 게임 분야까지 넓혔다.
플랫폼의 경계를 넘어 사용자에게 즐거움을 줄 수 있는 창의적이고 효율적인 소프트웨어 구조를 설계하며 개발 역량을 증명했다.

Author avatar

웨이호프

WordPress creator and blogger.

View all posts