사용자가 다운로드하여 사용하는 게임 클라이언트를 개발합니다. 유저의 키보드, 마우스, 터치 조작에 반응하며, 눈으로 보는 모든 그래픽 요소를 구현합니다. 캐릭터, 배경, 인터페이스, 이펙트, 애니메이션 등을 다루며, 유니티나 언리얼 엔진과 같은 상용 게임 엔진을 사용해 더욱 편리하게 개발합니다.
주요 기술: 3D 프로그래밍, UI 설계, 게임엔진 활용 (Unity/Unreal)
특징:
얌얌코딩 평가:
클라이언트 프로그래밍은 그래픽에 대한 감각이 뛰어난 사람에게 잘 맞습니다. 얌얌코딩에서는 실시간 피드백 기반으로 눈에 보이는 게임 로직을 직접 구현하고, 자율적 프로젝트를 통해 스스로 문제 해결 능력을 키웁니다.
온라인 게임에서 보이지 않는 핵심 로직과 데이터를 처리합니다. 유저의 모든 행동은 서버에 전송되며, 서버는 이를 처리하여 게임 내 상태를 유지하고 동기화합니다. 핵, 치트 방지부터 퀘스트, 아이템, 전투, 거래 등 실질적인 게임 진행은 모두 서버에서 처리합니다.
주요 기술: 네트워크, 멀티스레드, 데이터베이스, 분산처리, 보안
특징: