Unity Developer.
These are my areas of expertise, however, I like to explore and expand my skills and experiences. I'm looking to expand into AR/VR apps using Unity, if you want AR/VR development — I'm willing to work and learn with you along the journey!
Unity development includes everything related to Unity such as Game Development, C# Scripting, Level Design, Gameplay design, Character control and Input mechanics, Game physics, Debugging and optimization of graphics and scripts. I can help you with all things related to Unity!
to make the game feel more organic and aesthetically pleasing. This also includes development, debugging and optimization of Environment lighting, particle effects, graphics. I also have some experience with shader graphs used for shader development.
Provided with UI assets I can help you design user interface to make your user's experience feel seamless and smooth, I can also help you design UI elements.
or we can use sprite sheets for animations in 2D games.
to build rooms, lobby and matchmaking services that are common in modern multiplayer video game genres such as battle royale or PVP games. I have also used GameSparks API in the past for multiplayer services, don't worry if you have anything else in mind for your needs, I'm open to working on new technologies and suggestions!
Monetization in a game can be acheived via IAPs(In-App-Purchases) and/or showing Advertisements, I can help you with implementation of Unity's IAP and Google's Admob for ads in your game.
in your game which is essential for a game to reach its ultimate potential, these functions include but are not limited to, Google and Facebook sign-in, google leaderboards and achievement, social sharing feature which prompts the player to share their score on social media platforms with the backlink to download your game!
These are just some of my games and projects; I worked on several other client's projects which you can check by visiting my freelancer profile by clicking here.
Flappy Birbs
Type: Hyper Casual / Infinite Side-scroller
Platform: Android
Technologies used: Unity 3D, C#, Photoshop
This is an infinite side scroller game inspired by the hit game Flappy Birds, it is built for Android. You control a bird by tapping on the screen and dodging the pipes — if you hit the pipe game I over. You collect coins that can be used in the shop to unlock different kinds of birds and/or vehicles. Once you unlock all the birds/vehicles — A special mode called "Glow in the Dark" is unlocked, in This special mode, the birds and pipe glow beautifully and the background turns to the night sky!
This game is similar to Flappy birds, the input is a simple tap/click mechanism. The goal is to avoid colliding with the pipes, pipes are spawned using an object pool. You need to collect coins to unlock all the birds in the shop. PlayerPrefs and data serialization is used for storing the data regarding the coins collected and to track all the birds unlocked in the game. I used Unity IAP(In-App-Purchases) for implementing shop in the game, players can buy bundles of coins which they can later use to unlock or buy new birds and vehicles. Google's Admob was used to integrate interstitial and rewarded ads. There is a popup that is shown after every high score and/or game over which alerts the player to share their high score which is a good social feature!
Box Tap
Type: Hyper Casual
Platform: Android
Technologies used: Unity 3D, C#, Photoshop
This is an infinite scroller game in which the user has to guide the ball through various obstacles and try to collect glowing orbs(balls) that are scattered on the screen, score as high as possible by breaking the glowing orb(ball). The obstacles vary in shape, size and pattern, as the user progresses the level gets harder.
It is a hyper-casual game where the player, in this case, the ball sways in to and fro motion on the screen, the movement of the ball is achieved using trigonometry, the user has to tap the screen to control the ball, the ball moves upward when the screen is tapped. There are different sets of obstacles that are spawned into the scene using an object pool. The game consists of three difficulties vis Easy, Medium and Hard. Various particle effects are implemented using the particle system. Social features including google sign in, google leaderboard and google achievements have been implemented using google play features. The player can access google leaderboards and achievements after they sign in by their google account. Google Admob is used to show interstitial ads on the game over.
Tank Wars
Type: Multiplayer Shooter
Platform: PC
Technologies used: Unity 3D, C#, Photoshop, GameSparks API
This is a real-time multiplayer third-person shooter game, in which each player spawns on a separate spawn point inside the map — each player has to shoot the other player and the last tank standing wins the game.
This was my final year project for a Bachelor's of Engineering (Information Technology). We received an Outstanding grade for the project. The project was a Realtime Multiplayer Third Person Shooter in which the player(tank) shoots another player and the last one standing wins the level. The project had several complexities as there was a need for real-time communication between players, such as movement data telling where each player(tank) is on the map, whether a tank shot a mortar, what is the health of each tank in the match, so on and so forth. We used GameSpark API for the backend, GameSparks API was used for providing necessary features such as servers, lobby, matchmaking and data exchange between players. Tank's(player) movement in the x-z plane used a simple input system of acceleration and deceleration via w/s keys or up/down arrow keys and rotation(turning) was controlled by a/d keys or left/right arrow keys. The tank is able to shoot mortar shells; other tanks on collision with these shells had their health decreased, shells are spawned into the scene using object pool and also implemented particle effect using Unity's particle system for collision effects.
Download: NA
Asteroid Shower
Type: Hyper Casual
Platform: Android
Technologies used: Unity 3D, C#, Photoshop
This is an infinite scroller game in which the user has to guide the rocket through asteroids and score as high as possible. The speed of falling asteroids keeps on increasing as the level progresses, the player has to dodge the asteroids and collect coins which he can then spend in the shop to buy powerups. There are two powerups; one powerup slows time and the other gives invincibility from asteroids, so asteroid impact doesn't affect the rocket, the player also needs to keep track of the fuel of the rocket, the fuel gradually decreases and when the fuel is over the rocket stops and it is game over, to replenish fuel player has to collect fuel cans which drop along with asteroids.
It is a hyper-casual game where the player, in this case, a rocket is controlled by tapping on the screen, the rocket moves in the direction of the position of the tap that occurred on the screen. The fuel of the rocket depletes gradually and the only way to replenish fuel is by collecting fuel cans that fall along with asteroids, they spawn at random intervals. Asteroids, fuel cans and powerups are spawned using object pools. The background has been programmed such that colorful planets pass by with a parallax effect, which gives more depth to the game and an overall aesthetic feel to the game. Coroutines have been extensively used in the project for recurring events.
Download: NA