Skip to content

DraymeM/Miss_Tempest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Miss_Tempest 🌩️

Miss_Tempest is a 2D pixel art platformer game where players navigate through challenges, fight bosses, and compete on a dynamic scoreboard. Built with a custom-made set of pixel art sprites and a seamless backend in PHP, this game is hosted on a MySQL database with email notifications for key events like high scores.

🌐 Live Demo

Check out the live demo: Miss_Tempest Live Demo

🧰 Tech Stack

Frontend

  • HTML5 Canvas: Custom 2D game rendering on a canvas
  • JavaScript: Core game logic and user interactions
  • CSS: Styling for game interface (minimalist and clean design)

Backend

  • PHP: Server-side logic and game state management
  • MySQL: Database for player data, high scores, and game states

Features

  • 🎮 2D Platformer Gameplay: Custom pixel art sprites for a nostalgic platformer experience.
  • 🏆 Scoreboard: Real-time display of player scores and high-score leaderboards.
  • ⚔️ Boss Fights: Challenge yourself in epic boss battles at the end of each level.
  • 📧 Email Notifications: Automated email updates when players achieve high scores or complete significant milestones.
  • 💾 MySQL Database: Store player data and scores securely with persistent game state.

Screenshots

Here are some screenshots from the game:

Miss_Tempest Screenshot 1

Miss_Tempest Screenshot 2

Video Demo

Check out a gameplay video on X (formerly Twitter):

Miss_Tempest Gameplay Video

📦 Getting Started

1. Clone the repository

git clone https://github.com/DraymeM/Miss_Tempest.git
cd Miss_Tempest

2. 2. Set up the database

3. Set up the backend (PHP)

Ensure you have a PHP server (e.g., XAMPP or LAMP stack) running.

Modify the config.php file to add your MySQL credentials.
<?php
$servername = "localhost";
$username = "root"; // Your MySQL username
$password = ""; // Your MySQL password
$dbname = "miss_tempest";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
?>

🧑‍💻 Author

  • DraymeM – Frontend and Backend Developer, Game Design, Art and Animations.

🙌 Acknowledgments

  • Custom Pixel Art: All pixel art for the game was created by myself, including the characters, environments, and animations.
  • Game logic influenced by classic 2D platformers.
  • Special thanks to the MySQL, PHP, and JavaScript communities for their resources.

About

Canvas Browser game with PHP Backend and mysql database

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors