프로젝트 / Pokemon
이 프로젝트의 Tech Stack
CAllegro5winsock2unixSocketMariaDB
Pokemon
This is an online Pokemon game where data is synchronized to the central server.
2020년 02월 25일 ~ 2020년 06월 22일
Tech Stack
  • C
  • Allegro5
  • winsock2
  • unixSocket
  • MariaDB
프로젝트 등급개발완료
Proejct 세부내용

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

Pokemon

This repository is a very important project that I developed for the final exams in college.
Explore the Github »

View Demo · Report Bug · Request Feature

Table of Contents

About The Project

Pokemon Screen Shot

Pokemon Youtube Pokemon Youtube Pokemon Youtube Pokemon Youtube

This is an online Pokemon game where data is synchronized to the central server.

Main Features

  • Custom Allegro5 framework for graphic rendering
  • Game state change function (update) and rendering function (render) based on function pointer
  • GameLauncher for game access
  • Player rendering, movement, action
  • Item used, acquired (with gold system)
  • Battle with Gym Leader and Wild Pokemon
  • Synchronize data with UNIX Socket On AWS

Built With

  • Client: MSVC
  • Server: GCC
  • Game Launcher: C#(CSharp)

Usage

  1. Set up dependency
    • Client: Allegro5 in NuGet, jansson
    • Server: jansson, MySQL-lib
  2. Configure Server Property
  3. Run Server
  4. Run GameLauncher
  5. Register Account and Login
  6. Play

Contributing

This repository is not managed.

License

Distributed under the MIT License. See LICENSE for more information.

Contact

JIN TAEYANG - sun@jupiterflow.com

Project Link: https://github.com/960813/pokemon

Acknowledgements