Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/statute8234/ursinadiceroller
Rating: (4/10) UrsinaDiceRoller is a game engine-based dice rolling simulator, allowing users to roll dice, move players, and interact with interactive elements.
https://github.com/statute8234/ursinadiceroller
random time ursina
Last synced: about 2 months ago
JSON representation
Rating: (4/10) UrsinaDiceRoller is a game engine-based dice rolling simulator, allowing users to roll dice, move players, and interact with interactive elements.
- Host: GitHub
- URL: https://github.com/statute8234/ursinadiceroller
- Owner: Statute8234
- Created: 2024-03-13T00:48:45.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-03-17T00:45:52.000Z (10 months ago)
- Last Synced: 2024-03-17T05:58:23.953Z (10 months ago)
- Topics: random, time, ursina
- Language: Python
- Homepage:
- Size: 7.81 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# UrsinaDiceRoller
UrsinaDiceRoller is a game engine-based dice rolling simulator, allowing users to roll dice, move players, and interact with interactive elements.
## Table of Contents
- [About](#about)
- [Features](#features)
- [Imports](#Imports)
- [Rating: 4/10](#Rating)# About
UrsinaDiceRoller is a game engine-based dice rolling simulator that allows users to roll a dice and move a player entity on a virtual board. It features interactive elements like color adjustment, coin collection, and scene updates based on user interactions.
# Features
UrsinaDiceRoller is an immersive dice rolling simulator powered by the Ursina game engine. Players can roll a virtual dice, which determines their next move on the board. A player entity can move across the virtual board, with dice rolls dictating the number of steps taken. Interactive elements include color adjustment, coin collection, and dynamic scene updates. UrsinaDiceRoller aims to provide an engaging and visually appealing experience, allowing players to explore the board, collect coins, and strategize their moves. The game environment dynamically changes based on user interactions.
# Imports
ursina, time, random
# Rating
For its visuals, which use Ursina to create a visually appealing scene with coins, sliders, and a player entity. However, there are areas for improvement, such as lack of proper code organization, heavy reliance on global variables, redundant parts, and the use of magic numbers. The code also lacks comments explaining the logic behind certain operations, making it difficult for others to understand. Additionally, the code could benefit from more user interaction beyond rolling the dice, such as providing feedback or allowing players to interact with more elements. Addressing these issues can make the code more readable, maintainable, and user-friendly.