GithubHelp home page GithubHelp logo

wialy / power-of-two Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 2.65 MB

Summon Your Inner Mathlete

Home Page: https://poweroftwo.games

License: Other

JavaScript 0.11% HTML 0.64% TypeScript 92.10% CSS 7.16%
2048 2048-game game game-de game-dev play-online web-game-dev

power-of-two's Introduction

Power of Two

2048 Reinvented

Description

Power of Two is a logic game inspired by the classic 2048, but with a twist. While retaining the core mechanics of merging tiles to reach higher numbers, Power of Two enhances the gameplay by introducing various types of tiles and altering the game's objectives.

Features

  • Enhanced Mechanics: Power of Two builds upon the original 2048 gameplay by introducing different types of tiles, adding depth and complexity to the game.
  • Multiple Levels: Each level in Power of Two presents a unique challenge, requiring players to strategize and adapt their approach to reach the target number.
  • New Objectives: Unlike the singular goal of reaching 2048 in the original game, Power of Two offers diverse objectives across its levels, providing players with a dynamic and engaging experience.

How to Play

  • Objective: The goal varies depending on the level. It could be reaching a specific number, clearing certain tiles, or achieving a particular pattern.
  • Merge Tiles: Merge identical tiles by moving them in any direction (up, down, left, or right). When two tiles with the same number collide, they combine into one tile with the sum of their values.
  • Strategy: Plan your moves carefully to maximize your score and progress towards the level's objective. Levels: Progress through the game by completing each level's objectives. Each level presents a new challenge and introduces unique mechanics.

Motivation

This game is created as a part of Backdrop Build.

In creating Power of Two, I wanted to show fellow web developers that game development isn't some distant, mysterious realm—it's just another playground for our skills. That's why I went with React for those snazzy interfaces we all love, Typescript for keeping things nice and tidy, and Vite for bundling it all up fast. And let's not forget Vitest for making sure everything runs smoothly. By sharing this open repository, my hope is to spark some inspiration. Whether you're a seasoned coder or just getting started, don't be afraid to dive into game development! Who knows what awesome stuff you'll come up with?

Credits

Power of Two is developed by Alex Ilchenko

License:

This project is licensed under the CC BY-NC 4.0 DEED License.

power-of-two's People

Contributors

wialy avatar semantic-release-bot avatar

Stargazers

Aryan Malik avatar Ahmed Maawy avatar

Watchers

 avatar

power-of-two's Issues

Cool Reinvention!

Hey @wialy,

Congratulations for being a finalist of Backdrop Build V3...Really liked that game, especially the UI.
There's just one thing which I feel needs a change -> Cost of the hint. As the current cost seems $100 which is really cheap as you demonstrated in the video how easily we could solve an entire problem by 4 moves and still get $200 in reward. That means I am still in benefit if using at least one hint per level. I guess increasing the hint cost to $200 will be quite worthy in these scenarios (Will be good to see players planning their hints for the right moment)

Would like to see what you bring in for Backdrop Build v4...
Good luck!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.