SOME OF MY WORK
Netcode Unity3D Game
- Developed using Netcode for GameObjects
- Synchronized player characters and animations in a multiplayer environment
- Used tools like Unity command line, parrel sync
- Created a batch file and a new Unity Editor panel for better debugging
- Integrated an in-game console
Stellar
- Developed with the Unity engine
- Designed the UI animations and player rotations without using any additional 3rd party tools(Like DOTween)
- Used free assets from the asset store for the player and UI elements
- Designed for Mobile platforms
Cub3D
- Replica of the original Wolfenstein 3D
- Developed without using any game engines
- Developed in C language
- Used Raycasting to the draw lines
- Mathematical calculations to mitigate the fisheye effect
Transcendence
- Utilized NestJS, React and PostgreSQL for Backend, Frontend and Database respectively
- A group project of 5
- Utilized SOLID principles and concepts like Dependency Injection, Inversion of Control
- Includes an user system with 2FA authentication
- Users can play the pong game, create chat rooms, send private messages and add friends
SoLong
- A game developed purely in C
- Game consists of 35x35 sprites
- After capturing the inputs the sprites are swapped according to the movement direction of the player
- Aim is to collect all arrows and exit through the portal
IRC Server
- This is a server developed with the C++ language, according to the RFC protocal standarts
- Server works best with the IRC application HexChat
- Used SOLID principles and Object Orianted methods
- Utilized functions like, socket(), setsockopt(), bind(), listen(), accept(), recv(), pol()