Fire'n Ice is a work-in-progress remake of the classic NES game, bringing nostalgia to modern browsers while introducing updated features and gameplay mechanics.
- Objective
- Game Rules
- Controls
- Getting Started
- Technologies
- Level Editor
- Contributions
- Credits
- License
Your goal is to destroy all the fires on each level by colliding them with blocks of ice. Strategically navigate through obstacles and use your ice blocks to extinguish the flames!
- The player can create blocks of ice only one level below their current position.
- The player can push only a single block of ice at a time.
- The player can climb only one level above their current position.
- The player can fall down without taking damage.
- The player cannot touch a fire.
- The player cannot create an ice block inside a fire.
- The player cannot move while pushing a block of ice.
- Left Arrow: Move left
- Right Arrow: Move right
- Down Arrow: Create or destroy a block of ice
- Enter: Reload the current level
To run the game locally, follow these steps:
-
Clone the repository:
git clone https://github.com/eugenioenko/fire-n-ice.git cd fire-n-ice
-
Open the
index.html
file in your web browser to start playing.
Fire'n Ice is built using the following technologies:
- HTML5: For structuring the game interface.
- CSS3: For styling the game and ensuring a responsive design.
- JavaScript: For game logic and interactions.
- Canvas API: For rendering graphics and animations.
A level editor is available for designing custom levels: Level Editor.
Once you’ve designed a level, you can add it to the game by updating the /src/levels.js
file.
Contributions are welcome! If you want to help improve the game, please follow these steps:
- Fork the repository.
- Create a new feature branch:
git checkout -b feature/YourFeature
. - Make your changes and commit them:
git commit -m 'Add some feature'
. - Push to your branch:
git push origin feature/YourFeature
. - Submit a pull request explaining your changes.
Feel free to contribute by adding new levels, improving gameplay mechanics, or fixing bugs!
- Game Development: Eugene Yakhnenko
- Music Composition: Margaret Nelson
This project is licensed under the MIT License. See the LICENSE file for details.