Ultimaze est un jeu en 2.5D, réalisé dans le cadre d'un projet de NSI.

Overview

Ultimaze

Ultimaze est un jeu en 2.5D, réalisé dans le cadre d'un projet de NSI.

La consigne était d'utiliser la librairie pygame pour créer un jeu en mettant à profit des classes.

Sommaire:

  • installation
  • utilistation
  • le labyrinth
  • le raycasting

1. Installation

pip install ultimaze
python main.py

Ou utlisé l'installer dans /dist/ultimaze.exe Puis exécutez l'installer

2. Utilisation

main menu

Quand vous êtes prêt, appuyez sur "Play" pour commencer le jeu.

Devez collecter toutes les murs multicolorts en marchant dessus avant de trouver la sortie (attention elle est discrète).

Utilisez les flèches directionnelles ou ZQSD pour vous déplacer.

Vous pouvez aussi mettre pause en appuyant sur "Echap".

echap menu

Le chrono sera temporairement stoppé.

Votre but est de trouver la sortie en moins de temps possible.

3. Le labyrinthe

Le labyrinth est un labyrinthe en 2.5D. Il est généré aléatoirement et se regénère à chaque début de partie; il fait une taille de 10x10. Il possède un taux d'erreur de génration (le labyrinth ne peut pas être fini) de moins de 1%.

4. Le raycasting

Le raycasting est un algorithme de rendu de 2.5D. Il est utilisé pour dessiner le labyrinthe. Il fonctionne en projetant des rayons contre les murs et en récupérant la longueur des rayons on sait quelle hauteur de pixel afficher.

raycasting

Merci

Merci a tous ceux qui essayeront le jeu, qui font des retours ou proposent des améliorations.

Si vous souhaiertiez aider, vous pouvez me contacter sur github ou par mail [email protected]. Vous pouvez aussi me soutenir en faisant un don sur mon paypal: https://www.paypal.com/paypalme/labarbedeMerlin

Owner
parlabarbedeMerlin
parlabarbedeMerlin
Datamining of 15 Days of (free) Games at the Epic Games Store (EGS).

EGS: 15 Days of Games This repository contains Python code to data-mine the 15 Days of (free) Games at the Epic Games Store (EGS). Requirements Instal

Wok 9 Dec 27, 2022
Frets on Fire X: a fork of Frets on Fire with many added features and capabilities

Frets on Fire X - FoFiX This is Frets on Fire X, a highly customizable rhythm game supporting many modes of guitar, bass, drum, and vocal gameplay for

FoFiX 377 Jan 02, 2023
Game Boy emulator written in Python

If you have any questions, or just want to chat, join us on Discord. It is highly recommended to read the report to get a light introduction to Game B

Mads Ynddal 3.7k Dec 30, 2022
Creates a landscape with more accurate river generation in Minecraft version 1.12 using python.

MinecraftLandRiverGen View the following youtube video to set up a world that can interact with the python programs

23 Dec 25, 2022
Launcherpi - Minecraft Launcher for Raspberry Pi computers

launcherpi Minecraft Launcher for Raspberry Pi computers. ASLO BIG THANKS TO KLO

8 Sep 24, 2022
This is a two player snake game

Trake This is a two player snake game How to play the game There is food and two players. You try to eat food to become large and gain points. Player

Grrub 1 Dec 19, 2021
A minimal open source mtg-like tcg game made in python that can be played on a terminal emulator using a keyboard.

A minimal open source mtg-like tcg game made in python that can be played on a terminal emulator using a keyboard.

Amos 3 Aug 29, 2021
Backend application for a game to classify waste for recycling

Waste Organizer Game Backend application used in a game to classify trash for recycling. What is waste organizer game? It is a game developed during t

10 Jun 13, 2021
用于 blivechat 的图形界面

blivechat GUI 用于 blivechat 的图形界面。 有朋友在搞 Vtuber,像 blivechat 类似的项目能通过自定义 CSS 的方式在 OBS 上添加一个非常好看的聊天栏。但是想要在桌面端看到弹幕的话得要再开一个浏览器页面,十分不方便。就想写一个背景透明的浮窗浏览器。 挺喜欢

Silence 11 Dec 29, 2022
Pong is one of the first computer games that ever created, this simple

Pong-Game Pong is one of the first computer games that ever created, this simple "tennis like" game features two paddles and a ball, the goal is to de

Lateefah Ajadi 0 Jan 15, 2022
A solution program of 24. game.

A solution program of 24. game.

1 Dec 12, 2022
Tic Tac Toe Game build with Python

Tic Tac Toe Game Description two players who take turns marking the spaces in a three-by-three grid with X or O. The player who succeeds in placing th

Kemal Kochekov 2 Jan 21, 2022
Minimalistic generic chess variant GUI using pyffish and PySimpleGUI, based on the PySimpleGUI Chess Demo

FairyFishGUI Minimalistic generic chess variant GUI using pyffish and PySimpleGUI, based on the PySimpleGUI Chess Demo. Supports all chess variants su

Fabian Fichter 6 Dec 20, 2022
A launcher to launch games from Riot Games under Linux

rito-launcher A launcher to launch games from Riot Games under Linux Requirements: Python 3, with the following pip plugins: 'configparser, pathlib, w

6 Mar 07, 2022
Vac-Man in Python

Vac-Man in Python This is my personal version of Vax-man game using python, which is the first task of EA Software Engineering Virtual Experience Prog

ZiXiang Luo 3 Jan 05, 2022
Implementation of Conway's game of life in python.

👾 👨🏻‍💻 Conway's Game of Life 👨🏻‍💻 👾 by FranciscoCharles An interactive simulator that implements the standard Conway Game of Life with a simpl

3 Oct 01, 2021
A fully automated system that transforms Twitch clips into gaming compilations

A fully automated system that transforms Twitch clips into gaming compilations Authors: Christian C., Moritz M., Luca S. Related Projects: Neural Netw

215 Dec 27, 2022
A tool for the creation of rooms used in maps in the game Wastelands

Wastelands Room Data editor A tool for the creation of rooms used in maps in the game Wastelands Creates .wrd files, that get loaded by the map genera

Avant 6 Jul 12, 2021
A Gomoku game GUI using pygame where the user can choose to play against another player or an AI using minimax with alpha-beta pruning

Gomoku A GUI based Gomoku game using pygame where the user can choose to play against another player or an AI using minimax with alpha-beta pruning. R

Mingyu Liu 1 Oct 30, 2021
A simple yet powerful Snake Game made with myPygameWorkflow

snakeGame A simple yet powerful Snake Game made with myPygameWorkflow. Requirments python3 Python.org myPygameWorkflow Github Ripo Usage $ cd main $ p

DuskyElf 1 Dec 26, 2021