iOS App Developer Internship - Mtor, Inc. (Jun 2017- July 2017)
- Used Firebase to download user-specific information. Used Maps and Geo-location to detect user-location and generate routes for app specific purposes.
- Used API Web Requests on iOS 10 using Cocoa-Pods to downloaded forecasted data on the app.
- Used concepts of Data Persistence and Core Data to retain some data offline for the user.
- Learned about MVC Programming Structure (Model – View – Controller)
Programming Internship - BebopBee, Inc. (Jul 2016- Sep 2016)
- Contributed towards a robust server-side QuestSystem using JSON where values were inserted in a spreadsheet, converted to JSON and sent to client in real-time for the game "Snapimals"
- Designed levels for one-of-a-kind Platformer, "Super Jump League" using multiplayer gameplay and principles (CTF Mode), using Tiled
PERSONAL PROJECTS
Unity Game Engine
GlitchGarden: A casual tower defence game in which the player has to prevent animals from passing the backyard and entering the house. The game is based off of a public domain library by Tiny Speck Inc.
LaserDefender: is a modern 2D clone of Space Invaders. In particular, it takes from space invader the movement and fire mechanic, but omits the destructible covers.
BrainFreezer: An endless runner in which the player stars off as a dead person. He/she has to destroy the right set of crates to find the keys and ultimately attain life again.
Duality: It is 2D platformer game which is a metaphor for a person's mind and how it is affected by emotions which arise when the the person faces different types obstacles in life.
Hostage: Is a game that aims to represent the memories which one recalls when he/she experiences a sudden moment of shock. it is human tendency to recall the good old times when he/she is in a situation which is hard to escape from.
iOS App Development
Crumpy Jumps:
- It is a fun and addictive game where you have to time your jump right to keep you score tight!
- I have incorporated very precise physics (projectiles motion, work and external forces, plotted graphs for distance vs time etc.) which makes the game feel real.
- You can also challenge your friends to beat your super score by sharing your high score with your friends via a auto generated text message.
WishList: An app that allows you to keep track of the things you wish you had. Built using concepts of core data and offline data persistence.
PokeSearch: An app that functions similar to PokeRadar. It generates random pokemons around players location and then helps the player route them with the help of maps and GeoLocation. Built using Cocoa-Pods.
SocialApp: App allows the user to share his joyful and exciting moments with his/her friends. App functions like a platform where people can share ideas, pictures or concerns. Built using Firebase.
WeatherApp: App find current weather of user's Location. Also forecasts the weather upto 7 days. Built using cocoaPods and concept of REST and Web Requests on iOS 10 and Swift 3.
(Underlined words are hyperlinks which will direct you to the App Store if the app is available on the App Store, or a video which shows the app's functionality)
Glitch Garden: A casual tower defence game in which the player has to prevent animals from passing the backyard and entering the house. The game is based off of a public domain library by Tiny Speck Inc. The entire library of assets was made freely available. I made this game to get my hands substantially on unity. I added levels of difficulty and new game mechanics that make the game more fun.
Language Used: C#
Game Engine: Unity
Language Used: C#
Game Engine: Unity
Laser Defender: is a modern 2D clone of Space Invaders. In particular, it takes from space invader the movement and fire mechanic, but omits the destructible covers. The player, represented by a spaceship, will be able to move within the play space using the left and right arrow keys, while shooting projectiles upward in the play space. Made in Unity
Language Used: C#
Game Engine: Unity
Language Used: C#
Game Engine: Unity
BrainFreezer: An endless runner in which the player stars off as a dead person. He/she has to destroy the right set of crates to find the keys and ultimately attain life again. However, as a dead person can never be alive again the player ultimately loses. The opposing factor in the game is player's memory. The better the memory the longer he/she plays which keeps the player motivated as the competition is the player itself.
Language Used: JavaScript, HTML
Language Used: JavaScript, HTML
Duality: It is 2D platformer game which is a metaphor for a person's mind and how it is affected by emotions which arise when the the person faces different types obstacles in life. The game was built to understand some major theoretical terms often used in the gaming industry (Click the button next to the image to know more). The game uses the application of these terms for a more practical and solid understanding. The game was developed in GameMaker with one of my friends.
Game Engine: Game Maker
Game Engine: Game Maker
Hostage: Is a game that aims to represent the memories which one recalls when he/she experiences a sudden moment of shock. it is human tendency to recall the good old times when he/she is in a situation which is hard to escape from. The game was made using Twine. I teamed up with 2 other people for this project.
- The user is provided with a map so they have an idea of where they are heading. The map of the game is designed in such a way that the player always has a minimum of two doors, or two paths to chose from.
- The shortcuts used in the game are not always the right way to lead to the exit. So the player has to really think upon the route he/she chooses in the game.