This repository contains a collection of mini-projects developed in various languages.
Here is a list of the projects included in this repository:
A simple Java console application that demonstrates Object-Oriented Programming (OOP) principles through a basic banking system.
Features:
- Create
SavingsandCurrentaccounts. Depositandwithdrawfunds.Transferfunds between accounts.Calculateandadd interestfor savings accounts.
A basic boilerplate for a 2D game in Java. It sets up the game window, a game loop, and handles keyboard and mouse inputs. This project serves as a starting point for developing more complex games.
A text-based role-playing game (TBRL) implemented in Java. The game is played in the console.
Features:
- Choose a character role from
Warrior,Mage, orRogue. - A simple welcome and character selection screen.
A classic Tic-Tac-Toe game implemented in Java that can be played in the console.
Features:
- Play against the computer.
- A simple and interactive console-based UI.
- Option to play again after a game is over.
A real-time web chat application built using FastAPI (Python) for the backend and HTML, CSS (TailwindCSS), and JavaScript for the frontend.
Features:
- Real-time messaging using WebSockets.
- Randomly assigned usernames for chat participants.
- A clean and modern user interface styled with TailwindCSS.