협동프로젝트 무역 시뮬레이션 게임 Comercio
Windows Forms를 이용해 학우들과 협동으로 제작한 게임 프로젝트입니다.
목차
프로젝트 개요
교내 전공 과정 중에 협동프로젝트로 제작한 무역 시뮬레이션 게임입니다.
Comercio는 무역/상업/거래의 뜻을 가진 스페인어입니다. Comercio는 자신의 무역 상단을 개설하고 관리하며 무역과 경제에 대한 원리를 이해하고 즐길 수 있는 목표로 제작되었습니다.
기술 스택
- .NET
- C#
- Windows Forms
- Oracle Database
역할 분담
본인
File 모듈, Main 모듈, UI 컴포넌트
학우 Y.H.
AI 모듈, Main 모듈, UI
학우 M.S.
DB 모듈, UI 설계, 리소스 수집
맡은 역할 상세
게임 이용자의 세이브 파일을 다루는 파트와, 데이터베이스를 기반으로 이미지를 가져오고, 새 게임 시작 시의 상황을 파일로 직렬화하여 저장하는 파트를 맡았습니다. 메인 화면에 지도를 표시하는 User Control을 제작하고, 각종 상세보기 창을 디자인하였습니다.
구현
중앙 서버와 가맹 PC방 로컬 서버, 그리고 PC방 관리 프로그램, PC방 고객 프로그램, 웹까지 풀스택으로 제작하였습니다.
여러 가맹점을 관리할 수 있도록 하였으며, 모든 통신은 TLS로 하도록 하여, 보안도 신경썼습니다.
서버는 ASP.NET Core로 구현하였으며, 고객 프로그램 및 관리 프로그램은 WPF로 구현하였습니다.