Solvable_01

A puzzle game using Unreal Engine 5 in the third person.

Quixel Bridge Megascan Assets

Start-Up Menus

The Game-flow goes from the title page to the main game screen. The title menu contains different graphics settings for your computer, including anti-aliasing, camera position, and post-processing. After alerting your settings you can save your settings as well.

Options Title

Main Title

It is a time-based challenge where the player must collect all the gems within a specific time frame to win. The game takes place in a visually stimulating environment with various obstacles and challenges that need to be overcome to collect the gems.

The game includes a sprint mechanic, where the character can run faster but it depletes their stamina. This adds an extra layer of strategy to the game, as players must balance their sprinting and stamina use to optimize their performance and successfully collect all the gems before time runs out.

The game may have different levels or stages with increasing difficulty, making it progressively harder to complete as the player progresses. Various power-ups and bonuses may be available to help the player along the way, as well as penalties for mistakes or failures to complete the game within the allotted time. Overall, this game combines puzzle-solving skills with time management and physical coordination, making it a challenging and exciting experience for players of all ages and skill levels.

GitHub

Explore Code

OR

Download Game

Blade Runner 

This is a 2D indie game developed in the Godot game engine.

Game Screen

Game Over Screen

Game Engine Screen

This game project was an independent implementation of the simple 2D pixelated game. The game has a definite gameplay area with a perspective camera that does not go beyond the area of the game field. 

 Collision mechanics are implemented between cars and the player. Cars as well as the player are represented by a CollisionObject2D node, and the collision between cars is layered and masked. So when cars collide with one another the game goes on.

 The player scene and car scene are edited separately and integrated into the level scene, respawning of cars and players is controlled by the Position2D node.

Game Rules 

The player spawns in the middle of the game world. and the goal is to cross the roads to reach to the other side of the road without colliding with the car.

Once the player has crossed the road, it will respawn to the starting position, but the player will encounter more cars.

If the player collides the game is over and you can restart the game by pressing the space bar to the return key.

Galga and Duckie 

Duckie

Duckie is a simulation of a fair game. There are a certain number of ducks that appear on the screen randomly and you have to kill all the ducks in the shortest time possible.

Position of the water is changing in the Y-direction to give water flowing effect. The same coept is applied with clouds but in X-direction

Galga

The meteor shooting game or Galga is a casual game in which you have the mouse maneuverability to move your spaceship within the window and the goal is to stay alive as long as possible. 

A health and damage system is implemented in this game, which essentially means that meteors are going to affect the player's health and it is going to blit on the game screen.  At the end of the game player's score is going to get displayed and instructions to replay.  

JavaScript Canvas

Dog Getting Hit

Dog KO

Dog biting

Dog Dizzy

The following screenshot is of the sprite animation using JavaScript Canvas

Dog Roll

Sprite has different dog actions, which can be changed by a drop-down menu

Dog Sitting

Canvas plays the chosen animation, by manipulating the DOM of the Webpage

Following is the code sample for the JavaScript Canvas Game

Unreal Engine 5 Sample Renderings