Ishank Gulati BTech student at Malaviya National Institute of Technology

Space Invaders

In this project I have written a clone of Space Invaders game for Android phones and Tablets. Implementation You can have a look at my code here. To try the game simply download the .apk file from this link. How to run Install SpaceInvaders.apk from APK file directory. Touch the left or right side of screen to move the player ship in the corresponding direction. Press the red button to shoot bullets. Additional Dependencies Just an Android phone. Credits I have followed the tutorials at gamecodeschool.com. In addition to tutorials I have implemented : A common interface for all the... Read More

Breakout

In this project I have written a clone of Breakout game released by Atari Incorporated for Android phones and tablets. Implementation You can have a look at my code here. To try the game simply download the .apk file from this link. How to run Install breakout.apk from APK file directory. Touch the left or right side of screen to move the paddle in the corresponding direction. Additional Dependencies Just an Android phone. Credits I have followed the tutorials at gamecodeschool.com. In addition to tutorials I have implemented : A common interface for all the game objects. Main menu, End... Read More

Pong

In this project I have cloned Pong game released by Atari Incorporated. I have written this game in C++ using SFML. To learn SFML you can follow these tutorials. Tools SFML is a modular library which provides the base technical building blocks to build your game or game engine on top of, including platform agnostic system classes, input, audio, networking and 2D graphics. SFML is written in C++ and the source is hosted in this Github repository. Implementation You can have a look at my code here. To try the game simply download Game folder from this link. How to... Read More

Tic Tac Toe

This is basically the same old school single player Tic Tac Toe game developed in Python using Pygame. Actually this is the first game that I wrote, so the interface is a bit sloppy but still playable. I have used Minimax algorithm for AI that makes game unbeatable. This is a great tutorial to read more about Minimax algorithm. To learn Pygame, this is slightly outdated but still a great tutorial. If you prefer video tutorials than this is also a good one. Tools Pygame is a cross-platform set of Python modules designed for writing video games. It includes computer... Read More

Anisotropic (Perona-Malik) Diffusion

Introduction In Image processing, anisotropic diffusion, also called Perona–Malik diffusion, is a technique aiming at reducing image noise without removing significant parts of the image content, typically edges, lines or other details that are important for the interpretation of the image. In this project we explore the process of anisotropic diffusion through the work of Perona & Malik. This work introduces a slight modification to the conventional diffusion process by modeling the flux as a function of edge-strength in the image, thereby giving us “anisotropy”. I have converted this Matlab script to C++ code using OpenCV. Tools OpenCV 3, an... Read More