logo

Face upon an immortal foe and defend yourself with the language of colors!

About
Final Project For Algorithms - SE2231

You're facing against an immortal entity that cannot be killed, it has secrets and you need to understand them. Go through color blocks and defend yourself against a foe who can hit YOU, but you CANNOT hit it. A turn based combat that focuses on 'talking' and pattern identification. Can you prove how good you are at the patterns?

About
The Developer
Thoughts behind the creation of LongDrome.

Longdrome, originally named as Palindrome Guardian is created as a requirement for Algorihtms class. Originally, the colors were strings of text but I later on diverted to using a more color themed approach by mapping color blocks together. The project utilizes Manacher's Algo which finds the lognest palindromic strings - in the game's case color blocks in linear time. The challenge was to find an application for the algorithm. Since Manacher is usually utilized in competitive programming, I had to find a way to implement it, then I got inspired by DNA patterns and how Manacher's can help in finding patterns.

Developer
A. LegayadaDeveloper & Designer
The Developer
The techstack used
Tools for stuff the do the work

I originally wanted to use a web engine like PhaserJS but since the algorithm relies heavily on text and stuff for the initial test of Palindrome guardian, I moved on to NextJS and React, later on i decided to change up the whole project again somewhere along the month of April and thus Longdrome was born

Next.js & React

Modern web technologies for responsive interfaces.

Algorithm Optimization

Efficient palindrome detection using Manacher's algorithm.

Tailwind CSS

Utility-first CSS for beautiful, responsive designs.

The techstack used