
SPACE INVADERS
PyGame
Classic arcade game Space Invaders redesigned with airship and weapon selection phase on a survival game mode;
PyGame
Classic arcade game Space Invaders redesigned with airship and weapon selection phase on a survival game mode;
PyGame
An infinite side-scroller game goal of which is to grab as many coins as you can while avoiding traps; Includes menu, credits, how to play, and game windows; Also features parallax scrolling and dynamic trap spawn location;
PyGame | Minimax Algorithm
Classic Tic-Tac-Toe game featuring an AI on Minimax algorithm;
Tkinter
A card-matching memory game implemented in Tkinter GUI;
Pygame
An implementation of classic family game Connect Four;
Pygame | Constraint Propagation & Backtracking algorithm
A sudoku game implemented with a solver using constraint propagation and backtracking algorithm; Strategies used include hidden singles, hidden pairs, hidden triples, naked pairs, naked triples, pointing pairs and triples, and box line reduction;
Pygame | Greedy Best-First Search, A*
An implementation of Eight Puzzle game; Extendable to larger puzzle sizes such as Fifteen Puzzle;
Pygame | Recursion & Iterative Solution
A Tower of Hanoi puzzle game with solver implemented with recursion and iterative solution;
Pygame
An implementation of classic mobile phone game Snake;
None/Minor Libraries Involved
Implementation of the Japanese Gekitai board game;
Arc-consistency & Backtracking algorithm
A program that solves a given Killer Sudoku board using Arc-consistency plus Backtracking Algorithm;
Trie
A program that searches for words from a given pool of letters in the form of a text file; This utilizes the use of Trie data structure in storing a given set of valid words;
None/Minor Libraries Involved
A Wordle game solver that filters the valid words from 200,000+ English words based on word guesses and evaluation thereof;
None/Minor Libraries Involved
A classic hangman game with entries of 200,000+ English words and +/- 1000 movie titles;