My name is Raghav Marwaha and I am passionate about developing games and open source software. I also happen to have a keen interest in information security.
I have experience of working as a DevOps Engineer, focussing primarily on Automation, IaC, and Build & Release.
JackalOS is a single task, single user and a monolithic operating system. It is an attempt to better understand the working of a simple GUI based operating system, by creating one! It is built using the COSMOS toolkit and is typed in C#. It also features a custom graphic driver developed by the team for the OS. Under Active development by Raghav, Abhinav & Sarthak.
Currently Working Features. • Basic GUI, with a proper functioning mouse. • Working text rendering, with all lower-case characters and numbers. • Paint Application. • Prediction Game. • Calculator with four mathematical operations. • Console with command list support (available on GitHub readme).
Features under active development (Coming-Soon) • FAT File System. • Support for upper-case characters and more symbols. • Support for different brush-sizes in Paint Application.
(Currently in BETA testing) Built using the Unity Game Engine and typed in C#. Accept the challenge and survive to achieve as high of a score as you can! Simple and addictive game! Just hop in and balance the log to save yourself from the lava!!. Balance2D is available to download for free on the Google Play Store.
GAME FEATURES- -Endless fun with challenging enemy monsters falling from the sky. -Clean art style for a simple and enjoyable experience. -Simple screen controls. -Leader boards to compete with strangers across the globe. (coming soon)
The Idea Behind the Game Balance2D is a simple and fun to play game of the hypercasual game genre. The player has the ability to move left and right in order to be able to to balance the log. On mobile devices the on screen controls are divided from the middle of the screen, that is if touch is detected on the left half of the screen, the player model moves left and in the other case, it moves right.
This portfolio contains the independent project known as “Space Shooter” that I worked on, The entire project in its current state is available as a repository on my GitHub. The development of the project was done on Unity game engine in C# using some free assets from the store as well as the assets provided in the starter pack. Background art was designed by me.
The Idea Behind the Game The objective was to give the player an arcade game like experience, where the player could survive as long as possible by avoiding the incoming asteroids by either dodging them or by shooting and destroying them, also boss levels were to be added.
The player ship has the ability to move left and right in order to be able to to dodge the asteroids. On the P.C version the keys are A and D in their usual manner. On mobile the on screen controls are divided from the middle of the screen, that is if touch is detected on the left half of the screen, the ship moves left and in the other case, it moves right. The player has limited ammunition to shoot the asteroids out of the ship's path.
This portfolio contains the independent demo reel project “PROJECT FPS”. The development of the project was done on Unity game engine in C# . Some free assets from the store as well as the assets provided by devassets.com were used to model the environment. Weapons and some environment meshes were modelled in 3ds max by me. The objective was to give the player freedom to be able to shoot or melee most of the objects in the environment using different weapons.
GAME FEATURES- The level contained a few weapon choices for the player to choose from ranging from guns to melee weapons. Like any other FPS sprinting, jumping, crouching and prone mechanics were available to the player.
Muzzle Flash was added to all the weapons. Recoil unique to each weapon was also added. The bullet system and hit registeration was designed around the concept of raycasting. Reload system was also added. physics to bullets and other environment meshes was also added, particle effect on hit registeration by a mesh led to a small spark or explosion. Enemy was added and was fully destructible. small part of UI had been completed like addition of cross hairs and FPS counter.
This portfolio contains a test "3D environment level" based on a forest. The design of the environment was done using the Unity game engine. Free to use assets from the Unity store were used to model the environment. Unity terrain tools were used to generate the terrain and free to use 3D conifer tree pack was used for the trees depicted in the environment.
Environment FEATURES- - The level features a forest environment with large, medium and small conifer tree models and various other terrain decorations and textures such as grass, bushes, rocks and boulders. - Various Post Processing effects - A basic FPS controller with standard functionalities for navigation. - Custom Sky boxes are also available in the environment. - Wind Storm Particle Effect.
The environment in its current state can be used in any game level in requirement of a forest scene for either gameplay or making a cutscene. The Various post processing effects that have been used, include- - Vignette. - Ambient Occulusion. - Motion Blur - Color Grading.
This portfolio contains an environment called V-Nav (Virtual Navigation) created in the Unity3D framework. I used Unity3D game engine to manually design scenes with common urban structures and add freely available 3D assets, representing foreground classes, to the scene. Manually generating the scene facilitates in generating annotations such as pixel wise labels very easily, Which eliminates the need for manually labaelling images for training a network. The main purpose of designing this environment was to collect images to create a custom Synthetic Dataset of an Urban Environment, which can be used to train Neural Networks for various Computer Vision Applications.
FEATURES- - Sufficiently large Urban Environment- that can be used in a game scene or for collection of images for a synthetic dataset. - Contains a Custom Built Stereo Vision Camera script in C# (Shown in sample image 4). - Standard car model for easy navigation. - Unity images Synthesis Library for easy generation of depth maps, normals etc is included. - Easily Customizable by end user, as various free to use assets are included in the project. - Post Processing effects such as ambient occulusion, color grading and vignette have been used to beautify the environment. (can be turned off if needed)
As can be seen from the sample images and demo video V-Nav is still under active construction. Although V-Nav does not have photo-realistic textures like those of AAA game titles, it can be of good use for creating game levels for starting out Indie Game Developers and also for researchers actively looking to collect a viable synthetic data set of an urban setting from an environment ie Completely Open Source.