Company
교육 철학
🕹️

게임 프로그래머란?

클라이언트 프로그래머

유저가 체감하는 게임의 "겉모습"을 구현

사용자가 다운로드하여 사용하는 게임 클라이언트를 개발합니다. 유저의 키보드, 마우스, 터치 조작에 반응하며, 눈으로 보는 모든 그래픽 요소를 구현합니다. 캐릭터, 배경, 인터페이스, 이펙트, 애니메이션 등을 다루며, 유니티나 언리얼 엔진과 같은 상용 게임 엔진을 사용해 더욱 편리하게 개발합니다.
주요 기술: 3D 프로그래밍, UI 설계, 게임엔진 활용 (Unity/Unreal)
특징:
유저가 직접 조작하고 체험하는 모든 요소 개발
화려하고 섬세한 그래픽과 이펙트 구현
인터랙티브하고 몰입감 있는 화면 연출
시각적 결과물이 빠르게 나와 학습과 교육이 용이
얌얌코딩 평가:
클라이언트 프로그래밍은 그래픽에 대한 감각이 뛰어난 사람에게 잘 맞습니다. 얌얌코딩에서는 실시간 피드백 기반으로 눈에 보이는 게임 로직, 그래픽스적 로직을 직접 구현하고, 자율적 프로젝트를 통해 스스로 문제 해결 능력을 키웁니다.

서버 프로그래머

수만 명의 유저가 함께하는 가상세계를 구축

온라인 게임에서 보이지 않는 핵심 로직과 데이터를 처리합니다. 유저의 모든 행동은 서버에 전송되며, 서버는 이를 처리하여 게임 내 상태를 유지하고 동기화합니다. 핵, 치트 방지부터 퀘스트, 아이템, 전투, 거래 등 실질적인 게임 진행은 모두 서버에서 처리합니다.
주요 기술: 네트워크, 멀티스레드, 데이터베이스, 분산처리, 보안
특징:
실시간 동기화와 대규모 유저 처리
높은 안정성과 성능 요구
게임의 핵심 컨텐츠 처리 담당
단 하나의 실수로 전체 서비스가 마비될 수 있는 긴장감
얌얌코딩 평가:
서버 개발은 단순한 네트워크 지식이 아니라 운영체제, 비동기처리, 분산 시스템 등 심화 지식을 요구합니다. 얌얌코딩은 라이브코딩과 테스트 기반 실습으로 수만 명의 유저를 처리하는 구조적 사고력을 훈련이 필요합니다.