Want to create interactive content? It’s easy in Genially!
Multiplayer and Artificial Intelligent 2-D Snake.io game
Sumit Sagar
Created on April 19, 2021
PROJECT FINAL YEAR @2021
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Geniaflix Presentation
View
Vintage Mosaic Presentation
View
Shadow Presentation
View
Newspaper Presentation
View
Zen Presentation
View
Audio tutorial
View
Pechakucha Presentation
Transcript
Project 2021
Presentation
Start
Index
Structure
Project Topic
Introduction
Modules
Conclusion
Team
Screen Shots
Thank You
Multiplayer and Artificial Intelligent 2-D Snake.io game
Web Project using Node.js and Socket.io
Introduction
Using Node,JS and Socket.io we will be creating the web application where multiple players can play Snake.io game. There will be all kind of functionality provided like kill score, food score and length will be increased accordingly. There will be admin panel via which admin may control the game. Further procedures and techniques are discussed in upcoming slide.
Structure
Following are the Important Parameters of the Project:
- Simple GUI and smooth FPS - result in 120FPS maximum
- User Management and Parallel Functioning - Maximum 20 players with smooth rendering
- Log file management
- AI bots with exponential Learning Rate
- Admin Accessibility and Dashboard
- The impacf of Ram and Cpu limiter
- Responsivness of the page
- Future Development and Planning
Snake.io Game
Multiplayer
AI agents
+ Admin Controls
Bots
All Players
+ Loging
Score Board Module
Admin Module
Learning
+ Game Control Module
Log File Module
Recursive Learning
Output Loging
Recursive over same weight
Movement Module
Game Control Module
Team Members
Web Development and application development Team
Our Team Members and Work Distribution
Adarsh Gupta
Sai Priya P
Prachi Gupta
Harshit Gupta
Sumit Sagar
AI developing and Code convertor
Connection Socket.io Developer
Debugger and Developer
Opera GX controller
Front End and UI designer
Game bot Controls and Accessories Development
Multiplayer Connectivity,
Website Handler, FPS handler, Game Debugger
Researcher and Manual scripter
Design Structure Development, Game Designer
+ info
Steps and Phases
04
02
01
03
Step 4
Step 3
Step 1
Step 2
Work Distribution and Rough Designing
Quality Development using Iterative Waterfall Model
Live Website Game Launching using glitch.com Platform
Future Improvement and Bugs Removal.
Team Tasks
Work distribution and defined tasks,
The Front End
- Sai Priya
- The dynamic informative page
- One click full screen
- Can change the gaming canvas from small to large view.
- Simple and very much user convinent UI
- Gaming fonts and display
- Gridlines toggling
- The Best Dark themed UI for deployment and competitive theming and gaming.
- Dynamic Background change of Snake and Background.
- Perfectly differentiable logging files and display.
- The responsiveness is smooth and that is why available for android, ios and various other platforms.
- Full screen relaibility with each message and action clearly distinguishable and visible.
- Advanced and white theme to come soon with toggle button to change into various dynamic themes
Bot AI Snakes on Server Side
- Sai Priya & Adarsh Gupta
The AI and bots module management
- Recursive learning and exponential learning rate ( 0.7 avg.).
- Bots have same features as of real players except controlled via AI module
- Code is converted from Python recursive AI to JS scripted AI.
- conversion is done manually
Here you can see:
- There are 20 bots in max for smooth performance and can be even increased via changing the max limit in code depending upon the FPS mangement and system configuration.
- Bots log files also gets reflected in the logging section.
- No of bots can be varied on using Admin controls also speed and no of foods can be managed using that as well.
The Debugging and Testing
- Prachi Gupta & Harshit Gupta
RAM Limiter
- Minimum RAM required is 512mb
- Ram limiter limits the RAM capability and usage upto 75% its original that is taken by the browser
- All the test are done on ideal condition i.e. no background operation are performing while taken into account.
- Also no other tabs or bookmarks are open while taking readings for the same.
The Debugging and Testing
- Prachi Gupta & Harshit Gupta
CPU Limiter
- CPU limiter affect the performance very much. It is clearly visible when the gamestarts to lag on applying the limiter so, we can conclusively test the adaptibility of system CPU to the game.
- CPU limiter also can be set in oder to conclusively check the max performance of system on higher configuration.
- MAX CPU utilisation recorded is 52% only.
Version 1.5.0
Will be available and hosted using Glitch after the proposal being uploadded for license using github in future . Also availibility of CDN for monetory source with ARC.io
THANK YOU