게임 제작

게임 제작/Geophyte (2020~2021)

[Geophyte] 사진으로 보는 개발과정

AsciiArena 2020년 4월 경, 프로그래밍을 처음 접하고 얼마 지나지 않아 제작을 시작했습니다. 순수 파이썬만을 사용해 제작했으며, 지오파이트의 모체가 되는 게임입니다. 원래 이 게임의 기획안은 로그라이크가 아닌, 이차원 그리드 위에서 캐릭터들끼리 전투를 하는 단순한 게임이었지만, 제작하며 좀 더 욕심이 생겨 로그라이크로 개발 방향을 변경하게 되었습니다. 콘솔창 위에 문자를 띄우는 방식으로 그래픽을 출력하며, 제가 아직 객체지향의 개념을 익히기 전이라 상속과 같은 OOP의 개념을 사용하지 않고 제작되었습니다. (3천줄 정도의 .py 파일 하나 위에서 모든 게임 로직이 다 동작합니다.) 아주 원시적인 수준의 패스파인딩, 엔티티 별 속도 차별화, 인벤토리, 근접 및 원거리 공격, 로그 등 기초적인 ..

게임 제작/습작들 (2019~)

유니티 1인칭 하이퍼FPS 게임 프로토타입

개발 기간: 2020. 12월경 개발 소요시간: 3시간 개발 엔진: 유니티 개발 언어: C# 개발 목적: 유니티 엔진의 기초적인 사용법을 익히기 위해 게임 소개: "Aerial Rocket"이라는 가제로 제작된 게임 프로토타입입니다. 로켓을 쏴서 적을 공중에 띄우고 공중의 적을 맞추어 죽이는 하이퍼FPS 게임을 목표로 시험삼아 제작해보았으며, 완성된 게임을 만들기보다는 중요한 기능들을 구현해보는 데 초점을 두었습니다. 안정적으로 작동하는 1인칭 플레이어 컨트롤러, 투사체 발사 기능, 로켓 넉백, 로켓 점프 등 게임의 코어 요소들을 제작해보았고, Mirror API를 활용해 LAN 서버를 통한 아주 간단한 멀티플레이 기능도 추가해보았습니다. (서버 관련 API를 사용해보는 것에 의미를 두었기 때문에 제대로..

게임 제작/습작들 (2019~)

언리얼 3인칭 RPG 프로토타입

개발 기간: 2020. 9월 경부터 시간 날때마다 틈틈히 제작 개발 소요시간: 약 30시간 개발 엔진: 언리얼 엔진4 개발 언어: C++ 90%, 블루프린트 10% 개발 목적: 언리얼 엔진의 사용법과 언리얼4의 C++ 문법들을 익히기 https://www.youtube.com/watch?v=W14sIYrtRhE https://www.youtube.com/watch?v=W14sIYrtRhE 구현한 기능들: AnimMontage, Blendspace를 이용한 캐릭터 애니메이션 캐릭터 걷기, 달리기, 점프 체력, 스태미나 시스템 UMG를 사용한 간단한 UI 접촉 시 파괴되는 엔티티들 (폭탄, 동전, 검) 스위치를 밟으면 열리는 문 움직이는 플랫폼 간단한 효과음 사용 플레이어를 쫓아오는 AI 콜리전을 이용한 근..

게임 제작/Geophyte (2020~2021)

Geophyte(지오파이트) 소개

Geophyte (지오파이트) 장르: 정통 로그라이크 개발 기간: 2020. 04. 08. ~ 2021.11.05. (업데이트 잠정 중단) 알파 릴리즈: 2021. 10. 04. 개발 엔진: 없음. tcod 라이브러리 기반 자체제작 프레임워크 사용중 개발 언어: Python 3 (관련 글) 사용 라이브러리: tcod (libtcod와 SDL의 python wrapper), numpy, PyAudio 개발 목적: 취미 무료 다운로드: https://gamesm1th.itch.io/geophyte Geophyte by gamesm1th An Open-source Traditional Roguelike gamesm1th.itch.io 소스 코드: https://github.com/hagukin/Geophyte..

게임 제작/그 외 (~2018)

Last Hero, Final Hero [ 2010~2012 ]

Last Hero와 Final Hero는 제가 초등학교 2~4학년 정도였을 때 RPG MAKER XP로 제작한 쯔꾸르 게임입니다. 두 작품 모두 끝까지 완성하지는 못했지만, 2시간 이상의 플레이 타임 정도 분량은 제작했던 걸로 기억합니다. Last Hero는 제가 초등학교 때 만든 공책 게임(공책에 그림 등을 그려 진행하는 게임)을 PC로 옮겨보려는 시도에서 탄생한 게임이고, 제가 생애 처음으로 만든 PC게임입니다. Final Hero는 Last Hero에 기능과 스토리를 추가해서 만든 게임으로 세계에 흩어진 몇 개의 스톤을 모아 악마를 봉인하는 게 주된 내용입니다. (지금 생각해보면 어벤져스의 플롯과 상당히 유사하네요) Final Hero에는 간단한 이펙트와 AI, 그리고 전투 시스템이 마련되어 있습니..

게임 제작/그 외 (~2018)

Legend RPG 1, 2 [2009, 2010]

2009년은 제가 초등학교 2학년일 때네요. 당시에는 공책게임이라는 게 인터넷에서 유행했었는데, 공책에다 그림을 그리고 글을 써서 PC 게임처럼 만들어 노는 형태의 게임이었습니다. 저도 그때 공책게임 네이버 카페에 가입해서 다른 사람들이 만든 공책게임들을 구경도 하고, 또 제가 직접 만들어서 친구들과 쉬는 시간마다 같이 게임을 하곤 했습니다. (지금 생각하면 제가 GM의 역할을 한 셈이네요) 제가 만든 첫번째 공책 게임이 "Legend RPG -the Last Hero-" 라는 게임인데, 어떤 의미로는 이 게임이 제가 태어나서 처음으로 제작한 게임으로 볼 수 있겠네요. 이 게임을 바탕으로 만든 게 Last Hero라는 쯔꾸르 게임이고, 그 게임이 제가 처음으로 만든 비디오 게임이 되겠습니다. 그 후에 일..

게임 제작/Treadmill (2019)

Treadmill(쳇바퀴) 소개

게임 제목: Treadmill (쳇바퀴)장르: 미스터리 퍼즐 / 쯔꾸르개발 일자: 2019. 03. 06. ~ 03. 11.개발 소요시간: 5일 (약 40시간)개발 엔진: RPG MAKER VX Ace개발 언어: 없음개발 목적: 게임잼게임 링크: Treadmill.zip drive.google.com게임 소개:트레드밀(Treadmill)은 2019년 3월 경에 1인 제작한 게임입니다.5일이라는 개발 기간에 비해 꽤 만족스러운 결과물이 나온 것 같습니다. 게임을 플레이할 시간이 없으신 분들을 위해 아래에 게임 전체 줄거리를 간략하게 적어두었습니다.게임에 대해 궁금하신거 있으시면 아무 때나 댓글이나 이메일로 알려주세요!더보기트레드밀(Treadmill)이라는 게임의 제목은 한국어로 번역하면 "쳇바퀴"라는 뜻입..