1) 작품 설명
TCP통신을 이용해서 2명의 유저가 동시에 즐길 수 있는 슈퍼마리오 게임입니다.
카톡처럼 사용할 수 있도록 채팅 기능과 파일 전송 기능도 추가했습니다.
게임 서버와 채팅 서버는 Java로 직접 구현했습니다.
https://s3-us-west-2.amazonaws.com/secure.notion-static.com/351dc6bd-7544-4361-953a-c32a187ce787/.mp4
2) 사용 기술
- Language: C, Java, PHP, MFC (맵툴 제작)
- OS: Android, Linux (Cent OS)
- Web Server: Nginx
- Database: MariaDB, Redis, SQLite
- Protocol: HTTP, TCP/IP
- Library: Facebook Login API, Naver Login API, KakatoTalk Login API
openCV, openGL ES, DirectX SDK
3) 기능
- 로그인, 회원가입, 네이버 로그인, 페이스북 로그인, 카카오톡 로그인
- TCP통신을 이용한 채팅
- Android NDK와 openCV를 이용한 얼굴인식 및 슈퍼마리오 모자 합성
- openGL ES를 이용한 슈퍼마리오 게임화면 렌더링
- DirectX SDK와 MFC를 이용한 게임 맵툴 제작