Skip to content

robat28/Undertale_Muffet_Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Undertale Muffet Game

A fan-made recreation of the iconic Muffet boss battle from Undertale. This game is built using [C++/SFML3] and aims to recreate a time based bullet hell version of the boss fight.


Table of Contents


Installation

If you’re new to C++, follow these steps in order:

  1. Install a C++ compiler

    • Windows:
      1. Install MSYS2 from https://www.msys2.org/ and follow the official guide to download and run the installer.
      2. Open the MSYS2 MSYS terminal and run:
        pacman -Syu         
        pacman -S mingw-w64-x86_64-gcc
    • macOS: Open Terminal and install Xcode command line tools:
      xcode-select --install
    • Linux (Arch):
      sudo pacman -Syu
      sudo pacman -S base-devel
    • Linux (Ubuntu/Debian):
      sudo apt-get update
      sudo apt-get install build-essential
  2. Install Make (if not already installed)

    • Windows (MSYS2): included with MSYS2 above
    • macOS: included with Xcode tools
    • Linux: part of build-essential on Ubuntu/Debian and base-devel on Arch
  3. Clone this repository

    git clone https://github.com/robat28/Undertale_Muffet_Game.git
    cd Undertale_Muffet_Game
  4. Install SFML (see Dependencies)

  5. Build the game

    • With SDK: insert the path to the SFML directory. It looks like this for example: "../SFML/3.0.1/".
      make SFMLPATH=<Insert path here>
    • Windows (MSYS2):
      make SFMLPATH=/mingw64
    • macOS / Linux;
      make

Usage

Run the game via the play command:

bin/Muffet_Game

Controls

Action Default Key
Move W/A/S/D
Arrow keys
Select W / S
Confirm Enter

Dependencies

This project uses SFML3 (Simple and Fast Multimedia Library) for graphics, window management, and audio. To keep the repo lean, we do not include SFML’s source or binaries directly.

Install SFML 3.0.1

  • Download: Download the SDK from https://www.sfml-dev.org and extract.
  • Install via package manager:
    • Windows (MSYS2):
      pacman -S mingw-w64-x86_64-sfml
    • macOS:
      brew install sfml
    • Arch:
      sudo pacman -Syu
      sudo pacman -S sfml
    • Ubuntu/Debian:
      sudo apt-get update
      sudo apt-get install libsfml-dev

Other adjustments

  • Adjust include/library paths if SFML is installed elsewhere.

  • Adjust compiler if you are using another compiler as clang++.

Simply open the Makefile and change the values of the variables.


Contributing

Contributions are welcome! To contribute:

  1. Fork the repo
  2. Create a new branch (git checkout -b feature/your-feature)
  3. Make your changes and commit (git commit -m "Add awesome feature")
  4. Push to your branch (git push origin feature/your-feature)
  5. Open a Pull Request describing your changes

License

This project is licensed under the MIT License.


Contact

Maintainer: robat28 GitHub: github.com/robat28

About

It's about learning how to develop a game with SFML3 and trying to build a minigame from Undertale as an endless bullet hell version.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors