Vibhor Agrawal's Projects
A fun minigame made using vanilla JavaScript based on the Atari classic with the same name. You control a tiny spaceship in a dark space and dodge hexagonal asteroids of different sizes. Use WASD or Cursor Keys to move around and Spacebar to shoot bullets at the asteroids.
A simulation for a Game Theory problem I created where robots try to survive on a 2D board with a fixed size. Each robot has a strategy, an arsenal of bombs and an objective to be the last bot standing.
A website for users to share and download book PDFs.
A standard compiler written in C++ for the famous esoteric language, brainf*ck. It reads a single argument, the path of the file, and executes it using a 30,000 character array as program memory.
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
A simple calculator application built using C++ and CMake. The purpose of this project was to explore various C++ libraries and headers such as Windows.h and to learn how to build and debug console applications using Visual Studio.
A web calculator where you can interact with the buttons and perform calculations.
Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.
A collection of algorithms and programs I submitted as solutions for various competitive programming questions. This is for educational and progress-tracking purpose.
A fun minigame made using vanilla JavaScript based on the Nokia Snake game using assets from Pokemon. You control Red, the main character, in a 2D space using WASD or Cursor Keys to collect "followers" and expand your conga line. If you bump into someone else, the game ends.
This repository contains all the programs I wrote while studying the fundamentals as well as advanced concepts of C++ using a freecodecamp course.
A javascript project to generate flashcards using json data to study and memorize topics effectively.
A fun discord bot built to spice up your personal Discord servers. Frontfoot, also known as "ff", is a chat bot which responds to simple chat commands and replies with various fun responses.
Documentation of Incore Sessions held by CSIVIT.
A vertical platformer browser game currently in development using Phaser.js, Node.js and Express.js. Take control of a Frog as you navigate past obstacles of various shapes, sizes, and functions to reach the top where your friend awaits.
This repository contains the frontend application built in Flutter for a Password Managing Utility built for the Computer Society of India, VIT.
An OpenCV based utility tool to convert sprite-sheets into individual sprites for indie game development, animation and other similar projects.
The spritecutter utility to slice spritesheets but online for easier access.
This is a simple CRUD application where you can create, edit and delete items in a To Do list. The application runs on a NodeJS & ExpressJS backend over MongoDB with EJS & Bootstrap for frontend.
This is a video processing application powered by OpenCV and PyQt5 that allows users to apply filters and adjust video parameters. Users can then save individual frames from the video.
This repository contains the python script and associated files for the research conducted on "Role of Language in Personal Finance", a study aimed at understanding how language plays a vital role in financial literacy and how linguistic barriers can impact an individual's financial decisions.