Skip to content

A game to teach players what is algorithm practise looks like. A Match 3 casual game. Hope you enjoy the HAPPY ELIMINATING and learn some algorithm knowledge.

License

Notifications You must be signed in to change notification settings

tempest2023/HappyTripleElimationProgramming

Repository files navigation

Happy Triple Elimation: Programming Algorithm

Tempest([email protected])

A game to teach players what is algorithm practise looks like. A Match 3 casual game.

Hope you enjoy the HAPPY ELIMINATING and learn some algorithm knowledge.

This game is developed for pitt game4social impact 2022, I completed development within 1.5 days, which is very challenging.

demo1

You can try it here

(https may not work) link

Electron Version

I developed an electron version can be installed on Windows/Linux/MacOS. See more to switch the branch to electron.

Players

  • Everyone who is interested in programming!
  • Everyone who is obsessed in happy eliminating, finding the triplet!s

Purpose

Transform

Through this game, you may learn how to solve algorithm problems in programming, and feel how difficult it is to solve them.

Barriers

Players may be not interested in algorithm, programming and triplet eliminating.

Game Impact

The happiness players feel

(maybe the spread on social network)

Scenarios

Players find the triple same elements in a space structure to eliminate them with limited stack to store extra elements.

In this process, there is a window to show the code panel and also teach players some useful programming knowledge to solve questions.

Features & TODO

  • Body: using this finding triple icons game to solve the problem and learn algorithm
  • Genetate the Puzzle with Spatial Structure
  • A background generated by Stable Diffusion
  • The Audio for clicking and eliminating
  • Background music and dancing gif
  • Items: Refresh and Revision, to help players pass
  • Triple Match reward, a refresh or a revision chance
  • Complete codes with player's progress to eliminate triplets
  • Display the problem description and code panel.
  • Display the problem tag.
  • Winner: winner popup modal animation to show you wined
  • Failure: fail popup modal animation to show you failed
  • Endless Mode: After first 10 levels, players can choose endless mode to enjoy happy eliminating game. There are at most 100 levels.
  • Support mobile devices
  • Configurable levels information and expandability
  • Vivid dialogs to show the scenario before start
  • Switch different scenarios
  • Gold System
  • Task system to earn gold
  • Shops to buy more items
  • More Animations

License

MIT

Reference Project

https://github.com/StreakingMan/solvable-sheep-game

Recommended IDE Setup

Project Setup

For Eletron Version

Checkout the branch to electron

Install

$ npm install

Development

$ npm run dev

Build

# For windows
$ npm run build:win

# For macOS
$ npm run build:mac

# For Linux
$ npm run build:linux

About

A game to teach players what is algorithm practise looks like. A Match 3 casual game. Hope you enjoy the HAPPY ELIMINATING and learn some algorithm knowledge.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published