Skip to content

BQingFan/KOB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

King of Snakes (July 2022 – Oct 2022 )

Full Stack Online Matching Game Platform (Independent) Created a Full-Stack snake game platform for users to paly manually or write AI code for automatic control.

  • Built a Full-Stack game application based on SpringBoot Framework and Vue3.
  • Created Backend service to realize user authorization using JSON Web Token (JWT) and generation of legal game map.
  • Implemented AI control system and automatic matching system with Micro Services in SpringBoot.
  • Established a concurrent matching pool and designed a fair matching algorithm using Elo Rating System and cumulative waiting time.
  • Implemented a message queue using the Producer and Consumer Model to realize the AI control system. Dynamically compile and run AI code using the reflection tool JOOR.
  • Stored user, bot and game information using MySQL Database and used Redis as cache. Realized record playback and rank list functions.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published