소개 · 나의 이야기
권혁진

게임을 만들던 호기심으로, 지금의 일을 합니다.
게임에서 출발해 웹과 서비스를 만드는 개발자입니다. 직접 만들어 보고, 그 과정에서 배운 것을 기록하고 있습니다.
경력
CEO
Kwon Lab (주식회사 권혁진 컴퓨터 연구소)
Kwon Lab을 운영하며 웹·모바일 서비스와 콘텐츠 제작 도구를 개발하고 있습니다. 사람과 LLM 에이전트를 연결하는 편집기 alggtta를 만들고, AX(AI 전환)를 통해 업무 자동화와 기존 서비스 개선을 지원합니다.
공식 사이트 보기시니어 소프트웨어 엔지니어
Luckmon
시니어 소프트웨어 엔지니어
텍스타일 디자인 뱅크
CTO
Eight Studio
병역특례 소프트웨어 개발자
민커뮤니케이션즈
주니어 소프트웨어 엔지니어
Silchon Studio
개발의 시작
직접 만든 게임 안에서 배운 것들
대구전자공업고등학교 게임개발부에서 C++로 게임을 만들었습니다. 화면을 그리고, 키 입력에 캐릭터를 움직이고, 충돌과 게임 규칙을 연결하는 작업이 개발의 시작이었습니다.
슈팅·전차·레이싱 게임과 RPG를 만들고, 맵을 편집하는 도구도 만들었습니다. 아래 작업들은 고등학교 시절 무엇을 만들며 배웠는지 보여주는 기록입니다.
고등학교 시절의 작업 11개초기의 게임과 도구 살펴보기
게임, 맵 에디터, XML 기반 게임 프레임워크까지 당시의 작업을 모았습니다.
2013등각 타일 맵 에디터구현 이야기
타일과 구조물을 배치하고, 지형·장애물·명령 구역을 나눠 편집하는 게임 제작 도구입니다.
- C++
- Direct3D 9
- DXUT
- DirectInput 8
128×64 등각 타일의 화면 좌표를 타일 좌표로 변환하고, 팔레트에서 선택한 타일·구조물을 배치합니다.
보이는 지형과 이동·명령 데이터를 구분하고, 편집한 맵을 바이너리 파일로 저장·불러옵니다.
2013AOS구현 이야기
플레이어·근접/마법 유닛·타워가 한 전장에서 교전하는 AOS 실습입니다.
- C++
- Direct3D 9
- DXUT
객체별 상태 머신과 타일 길찾기로 이동·공격 행동을 구성하고, 방향별 스프라이트와 애니메이션 이벤트를 연결했습니다.
체력 표시·미니맵·시야 마스크를 구성했습니다.
2013Crazy Tank Master구현 이야기
차체 이동과 포탑 조준을 독립적으로 조작하며 적 보병·전차를 상대하는 탑뷰 전차 게임입니다.
- C++
- Direct3D 9
- DXUT
- DirectSound
차체 가속·회전과 포탑 방향을 분리하고, 발사 간격이 있는 포탄과 원 기반 충돌·피해 처리를 연결했습니다.
적 AI·회복 아이템과 메뉴→전투→이름 입력→로컬 순위의 흐름을 구성했습니다.
2013My RPG구현 이야기
캐릭터 생성에서 이동·전투·아이템·NPC 대화·저장과 이어하기까지 연결한 RPG 실습입니다.
- C++
- Direct3D 9
- DXUT
- INI
마우스 이동·공격과 타일 길찾기를 구성하고, 인벤토리·착용 장비·체력/마나 UI·상점과 대화를 연결했습니다.
플레이어 데이터를 바이너리로 저장하고 이어서 불러옵니다.
2013Top View Shooting구현 이야기
스크롤 전장에서 플레이어·적·아군·탄환을 관리하는 탑뷰 슈팅 게임입니다.
- C++
- Direct3D 9
- DXUT
- INI
INI 객체 원형, 상태 머신, 예약 메시지와 애니메이션 이벤트로 캐릭터 행동과 공격을 구성했습니다.
객체의 생성·갱신·충돌·삭제를 매니저와 컨테이너로 나눠 다뤘습니다.
2013Turn Base War Game구현 이야기
전차·고정포·함선을 선택하고 행동력·탄종·고각·바람을 고려하는 턴제 포격 게임입니다.
- C++
- Direct3D 9
- DXUT
기체 제어와 턴·라운드 진행을 분리하고, 포탑 방향과 탄환의 발사·이동을 게임 규칙에 연결했습니다.
2014Racing구현 이야기
차량 조작·충돌·날씨·아이템·상점을 코스 진행과 연결한 탑뷰 레이싱 게임입니다.
- C++
- Direct3D 9
- DXUT
차량 네 종류와 코스 세 개의 구성이 남아 있으며, 상대 차량·장애물·업그레이드와 로컬 기록 화면을 다뤘습니다.
2014Run Shooting구현 이야기
이동·점프·방향 사격·폭탄을 결합하고, 사망 후 Continue로 재개하는 횡스크롤 액션입니다.
- C++
- Direct3D 9
- DXUT
중력과 점프, 탄환·폭탄·아이템·적/보스를 구성하고 장면 전환과 객체·충돌 처리를 분리했습니다.
2014Simulation Game구현 이야기
탐색·전투로 부품을 모으고 건설·방어로 이어지는 2D 탑뷰 전략 게임입니다.
- C++
- Direct3D 9
- DXUT
타일 이동·길찾기·시야 가림·미니맵과 타워 강화·판매를 결합해 여러 시스템을 구성했습니다.
고등학교 시절Fly For Freedom구현 이야기
터치·마우스 드래그로 이동하고 자동 사격으로 적을 상대하는 세로 비행 슈팅입니다.
- C++
- Cocos2d-x 2.0.4
- CocosDenshion
Cocos2d-x의 장면·스케줄러·터치 입력으로 배경 스크롤, 아이템, 잔기·점수와 세 스테이지·보스를 구성했습니다.
고등학교 시절주몽 · XML 게임 프레임워크구현 이야기
Cocos2d-x 위에 XML 기반 게임 프레임워크와 주몽 세계관의 횡스크롤 액션 RPG를 함께 만든 프로젝트입니다.
- C++
- Cocos2d-x 2.0.4
- XML
- pugixml
캐릭터 성장과 외형·장비·근접/활 공격·스킬·인벤토리·상점·포털을 구성하고, NPC 대화·퀘스트와 로컬 저장을 연결했습니다.
객체·애니메이션·장비·맵·NPC·처치/수집/대화 퀘스트·상점을 XML에서 읽어 C++ 객체로 구성하며, 콘텐츠 데이터와 게임 동작 코드를 분리했습니다.
지금의 작업과 기록으로 이어집니다.
게임 개발로 시작해 여러 서비스와 제품을 만드는 일을 해왔습니다. 블로그에는 개발하며 남긴 글을, 포트폴리오에는 실무 프로젝트와 맡았던 역할을 정리하고 있습니다.
경북대학교 창업대학원 석사과정 수료 중
한국방송통신대학교 컴퓨터과학과 학사
지역 교육 · 강연
지역 인재를 육성하기 위해 다양한 강의를 진행하여 의미 있는 결과를 얻었습니다.
대구디지털혁신진흥원
게임 개발 강사
2023.09 ~ 2023.10
대구전자공업고등학교
게임 개발 강사
2018.10 ~ 2019.10
주요 성과:
대구하이테크고등학교
게임 개발 강사
2017.01 ~ 2022.01
주요 성과:
대구소프트웨어마이스터고등학교
게임 개발 강사
2020.05 ~ 2021.05
주요 성과:
대구신명고등학교
직업 교육 강사
2017.03 ~ 2017.12
전문 기술
분야별로 정리된 기술 전문성과 숙련도 수준