"Megaman Shooter Online"
PC Tech demo game
About...
Megaman Shooter Online is very simple 2D head to head shooter That is networked through a LAN. Play as the famous Capcom's Megaman to blast your opponent away. I used SDL as my graphical and thread API.
Features
My Role
Multi threading became a necessity when receiving and sending data simultaneously, however the challenge was to prevent reading overwriting data. I resolved this by making a Mutex like lock.
Megaman Shooter Online is very simple 2D head to head shooter That is networked through a LAN. Play as the famous Capcom's Megaman to blast your opponent away. I used SDL as my graphical and thread API.
Features
- LAN game play
- Fast multiplayer action
My Role
- Network and game-play programmer
- Win-sock TCP/IP connection
- peer to peer / Authoritative Host
- Key encryption for safe and fast cycles
- GUI design and implementation
- BIT packed optimization for network use.
- Thread Safe structure
- Game logic
Multi threading became a necessity when receiving and sending data simultaneously, however the challenge was to prevent reading overwriting data. I resolved this by making a Mutex like lock.