top of page
  • Facebook
  • Twitter
  • Instagram
85594.JPG

Ravi Kiran Bhatraju

Full Stack Game Developer

Game Programmer

LinkedIn Logo 1_edited.jpg
About

ABOUT ME

I am a passionate Game Developer & Gamer. I Love playing games since my childhood, lot more games Influenced me that why can't I make a Game. I started learning Game Development and found a route to achieve my goals, I am skilled in C#, C++, Unity, Data Structures, Design Patterns, Unreal Engine - Blueprints and C++, have a huge Hunger to acquire more knowledge in Game Engines & respective technologies.

Projects

PROJECTS

Future Shock Multiplayer 3D

  • Created Player and implemented the Movement like Walking, Jumping, Running using FSM.

  • Created different types of Guns for Players and loading the Bullets using Object Pooler.

  • Created the different Spawn points for the players to spawn randomly.

  • Created the Full Life-cycle of the Multiplayer as Network Connections like Find Room, New Room and Quit Game.

  • Created the Health System and Weapon Temperature system for the Player.

  • Implemented player respawn system after some time span.

  • Implemented Timer System and sync up over the network.

  • Created the Player Stats Lead Board system over the network which updates the Deaths and Kills accordingly.

  • Limit of 8 players which can join the room before the Match timer ends.

  • Implemented the Match Manager to manage the Game States & Player Data like(NewPlayer, ListOfPlayers, UpdatePlayerStats, NextMatch and SyncTime) using Events.

  • Implemented Sound System using Audio Mixer.

Tiny Adventurer 3D

Unity Play Icon.png
Contact
  • Implemented Factory Design Pattern to spawn multiple Enemy-VFX's which attached to Enemy Prefab.

  • Implemented Achievement System using Observer Pattern for killing the Enemies by Player.

  • Created Singleton for the Factory Pattern.

  • Implemented Finite-State Machine pattern for Player and Enemy to switch between different states.

  • Implemented State Design Pattern for various scripts to switch between the different types of Game States.

  • Created the Scriptable Objects for the enemies to Spawn from Spawn points in Runtime.

  • Implemented MVC Design Pattern for Game UI.

Battle Tank 3D

  • Implemented MVC design pattern for code architecture.

  • Fully customizable achievement system using Observer Pattern.

  • Used Object pooling for shells.

  • Mini Map, Power-ups were implemented.

  • NavMesh Agent for Enemy Patrolling, Chasing and Attack states.

  • Generic Singleton approach for overall services in the game for increased maintainability.

  • Survival mode for infinite waves of enemies and Collectibles were implemented

Dragon Kill

  • My First Game which was created long back

  • Created multiple scripts for player Dragon and Enemy Dragons

  • Player movement script and Enemy Movement scripts.

  • Created a separate script for shooting fireballs.

2D-Platformer

  • Designed a typical Adventure platformer.

  • Level locking system was implemented.

  • AI for 2D Patrolling Enemy.

  • Responsive UI for player’s collectibles.

  • Features like teleportation, checkpoints and hidden areas.

EXPERIENCE

Game Developer (Mayaavi Game Studio - Hyderabad) (Sep 2023 - Dec 2023)

  • Contributed to finish the Full Life Cycle Development of 3 Games

  • Worked on Game Mechanics, UI, Animations, Game Features

  • Spearheaded the design process, translating creative concepts into actionable design documents, wire frames and prototypes.

  • Implemented Quality control processes, overseeing QA Testing with iterative feedback ensured a polished and bug-free final product.

  • Demonstrated strong problem solving skills by Identifying & Resolving the technical challenges and Design related issues during the Development.

Game Programmer Intern (GameShastra Pvt. Ltd. - Hyderabad) (Aug 2022 - Dec 2022)

  • Contributed to finish the Full Life Cycle Development of AsthaChamma Game

  • Worked on Photon Multiplayer Integration for AsthaChamma Game

  • Worked and developed the core logic for AsthaChamma(Board Game) and created the local multiplayer application.

  • Ideated and Contributed MiniGame like Trivia(Q&A) & Data Fetch method from JSON

Full Stack Game Development Course (Outscal Pvt. Ltd. - Delhi(Remote)) (Oct 2021 - Present)

  • Built games with scalable and flexible code in Unity.

  • 2D Platformer Game with level locking, hidden areas and other features in Unity.

  • Battle Tank 3D Game with MVC, Singleton, Observer Design Patterns in Unity.

  • Worked on practical implementations of DS, Algo and OOPS.

  • Learned SOLID Principles with optimized code functionality.

  • Learned Bug & Error fixing in Unity.

  • Worked on multiple projects during the course.

IT Admin (Tech Mahindra - Hyderabad, Mahindra SEZ) (Dec 2018 - Oct 2021)

Worked as a Desktop & Server Administrator. Deals with client Application Installations, Network and VPN Setup, troubleshoots and Installation of Licensed & Freeware Applications, McAfee AV Installation Encryption and Decryption for client machines, installed server OS and maintained patch and AV updates for Servers, created backups for DNS servers, coordinated with other Domain Teams for troubleshooting & finding the proper RCA of the issue. Attended the Client Audits and prepared the check lists for audits etc., Supported on downtimes and finding the proper cause of issue and raised a proper escalation on the particular Network provider or local domain teams.

bottom of page