프로젝트 / Pokemon
이 프로젝트의 Tech Stack
CAllegro5winsock2unixSocketMariaDB
Pokemon
C언어로 개발한 온라인 포켓몬
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