[icon ] blenderdumbass . org [icon chr] Games

Dani's Race

[avatar]  Blender Dumbass

July 24, 2024

👁 211

https://blenderdumbass.org/articles/Help_Us_Hack_The_Software_Industry : 👁 1
https://blenderdumbass.org/games : 👁 20
https://blenderdumbass.org/articles/the_challenge_of_writing_npc_characters_for_games : 👁 4
https://blenderdumbass.org/articles/the_spaghetti_code_of_dani_s_race : 👁 7
https://blenderdumbass.org/articles/so_i_cleaned_up_some_spaghetti_from_dani_s_race : 👁 3
https://blenderdumbass.org/articles/huge__speed_dreams_is_now_on_git : 👁 18
https://blenderdumbass.org/search?text=%23DanisRace&tags=on : 👁 1
https://blenderdumbass.org/games/Dani's_Race : 👁 2
https://blenderdumbass.org/articles/the_incels_of_computing:_the_depressive_defense_mechanisms_of_free_software : 👁 18
https://duckduckgo.com/ : 👁 3
https://libregamewiki.org/ : 👁 13
https://blenderdumbass.org/about/making_breakable_cars_in_video_games : 👁 2
https://blenderdumbass.org/articles/making_breakable_cars_in_video_games : 👁 1
https://blenderdumbass.org/petitions/release:_dani_s_race_v25-09-24 : 👁 4
https://mastodon.social/ : 👁 1
https://blenderdumbass.org/articles/libre_games_and_making_money:_introducing_petitions : 👁 1
https://blenderdumbass.org/articles/upbge_-_what_is_depsgraph__and_how_to_optimize_for_depsgraph_ : 👁 1
https://blenderdumbass.org/articles/path_finding_in_upbge_for_dani_s_race : 👁 1
https://foss.madiator.com/ : 👁 2
https://blenderdumbass.org/search?text=teaser+2 : 👁 1
https://blenderdumbass.org/articles/gamedev_make_you_better_at_math : 👁 1
https://archive.org/details/danis-race-src : 👁 1
https://blenderdumbass.org/about/who_is_blender_dumbass_ : 👁 1
https://blenderdumbass.org/articles/story_without_cutscenes_in_dani_s_race : 👁 1
https://blenderdumbass.codeberg.page/ : 👁 3
https://blenderdumbass.org/articles/a_rant_about_making_a_multiplayer_game : 👁 3

#DanisRace #MoriasRace #Game #UPBGE #blender3d #animation #GTAClone #programming #project

License:
GNU General Public License Version 3 or any later version







Logo Download

System Requirements | How to Install?

Logo Blog Logo Chat Logo Videos Logo Code

Project Goals






Continuing the saga of Moria and Dani, Dani's Race is a Free / Libre video game, where you play as the brother of the main character of Moria's Race, Dani. And go with him on various adventures in the Dune Town.





Features


OPEN WORLD


[embedded image]


For Moria's Race ( a prequel short film to Dani's Race ) a whole city was modeled. So a decision was made to use that same whole city for the world of Dani's Race. Unlike other Free / Libre racing games, where each racetrack is its own model. Every racing or other event in Dani's Race is happening in the same world. And therefor there are no transitions between roaming around and doing a mission.



VEHICLE CUSTOMIZATION


[embedded image]


Expanding upon Moria's Race, Dani's Race introduces more concepts that were only vaguely referenced in the movie. The garage that was seen only from the outside now accessible and with that a whole range of vehicle modifications are accessible too.



RACING


[embedded image]


This game contains surprisingly intense racing events. Due to the game being Open World, the racing evens are checkpoint based. And the player can do any number of other things while the race is happening.




DAMAGE MODEL


[embedded image]


Since there were a few crashes in the movie this game is based on, the game has a damage model for the vehicles, which is not trivial. Cars are separated into parts, each with their own health. And some part effect steering and performance more than others.



STORY


[embedded image]


Since the game is a continuation of the movie, it has a story too. And because the game is Open World it is an extra challenge for us to make the story as seamless with the game world as possible. There are no cut scenes, no loading screens. The story beats just happen naturally within the game world.



CINEMA


[embedded image]


The game is based on a film and therefor it makes all of the sense to include a working cinema, where player could watch films. But the cinema is not limited to the Moria's Race movie. You can play there any video from your computer.



MULTIPLAYER


[embedded image]


Even thought the game is designed to be played in the single player mode, there is a multiplayer mode that you can access to play together with your friends.



POLICE


[embedded image]


The game is not a low stakes racer. Police is patrolling the town, and will chase you for you shenanigans. And it is especially fun during races.





Project Goals


- Free / Libre AAA Game. Aim higher than you can reach to reach your highest. The game is envisioned as a triple-A gaming experience, but in a Free / Libre package. Most Libre Games are limited in scope and feel very small and barely noticeable. Dani's Race with its Open World, breakable cars and Story aims at showing that Libre games also can be impressive. In this way, the game hopefully will invite more people into the Free / Libre Software community.

- Continuing Moria's Race. Since the game is a continuation of a libre film project it deals with similar subject matter. As in, with adult's perception of children's uselessness. The game is setup to give a character of Paps ( the father ) an arc where, by your playing, he stops treating Moria's win as some kind of coincidence, or believing that it came from something other than her skill, and starts respecting his kids, Moria and Dani, who you play in this game.

- Testing Petitions. It's hard to make money with Libre and yet it is not impossible. More than that, if it could be lucrative, proprietary software will lose their arguments for oppression. And we could demand all of them to become libre. Dani's Race aims at developing a way for Libre Games ( the hardest Libre Software to make money with ) to become hopefully lucrative, without compromising on it being Libre.





System Requirements


The game is being developed on the following system ( with a target for a stable 30 FPS on good looking graphical settings ):

- RAM: 32 GB
- CPU: 12th Gen Intel i7-12700F with 20 cores and 4.800GHz
- GPU: AMD ATI Radeon RX 6700 XT with 12 GB VRAM ( using the driver which is built into the Linux Kernel 6.9.3

Yet, looking at how much the game actually uses the following requirements should be possible ( not counting the operating system itself ):

- RAM: 3.9 GB
- GPU: 2.9 GB VRAM

If you want to max out all the settings, I don't believe there is a computer capable of playing this game yet. You can technically use a full path tracer ( available in the game engine ) to render the game. But that will be a frame every few minutes. Not multiple frames a second.





How to install?


Arch users specifically can use an AUR package of the game maintained by @MorsMortium



To run the game you need 3 things:

- The game package itself.
- The UPBGE game engine.
- A GNU / Linux operating system.

UPBGE is the game engine used for the game. Until the game is fully finished, or at least sufficiently finished, it will not be packaged together with the game engine.

GNU / Linux is the operating system for which the game is developed. The game can technically run on other systems. There are people that were successful at running it on Windows. But it is not designed for those other operating systems. So some manual tweaking will be required to make it work.



On the system the following things should be installed:

- Python3 ( usually preinstalled on GNU / Linux )
- GTK3 ( usually preinstalled on GNU / Linux )
- PyGObject
- X.Org

PyGObject is used for the main GTK launcher app. Some systems do not have it preinstalled. It is technically possible to play the game without the launcher app, in which case all of the settings will need to be done manually, by editing the config files.

X.Org is needed because there is no full support yet for Wayland in the UPBGE game engine. And some functions simply do not work as intended. For example, mouse inputs will be all wrong. Some people are capable of running the game on Wayland. But X.Org is highly recommended.



To run the launcher, navigate in the terminal to the game's folder and from there type:

$ python3 run.py


It should open a launcher that looks like this ( or some variation of it ):


[embedded image]




If you are just starting the game for the first time, you need to tell it where the UPBGE engine is installed. Unless you installed it properly into the system. I usually have UPBGE and other different versions of Blender ( on which its based ) in a separate folder.


[embedded image]


In the settings, the first thing you'll see will be the location of your UPBGE's blenderplayer executable. This is the program in the engine that actually runs the game.




[embedded image]


From Version 2025-01-19 the game will automatically put itself into the operating system menu / app launcher thingy. If you are using an older version of the game you can set it up manually by adding a .Desktop file.

[icon question] Help





Subscribe RSS
[icon link] Author
[icon link] Website
Share on Mastodon


[icon question] Help











[icon petitions]Release: Dani's Race v2025-03-17

  Unread  

[thumbnail]


4 / 50 Signatures

[avatar]  Blender Dumbass

👁 34 💬 0



Dani's Race version 2025-03-17


#DanisRace #MoriasRace #Game #UPBGE #blender3d #project #petition #release


[icon articles]Path Finding in UPBGE for Dani's Race

  Unread  

[thumbnail]

[avatar]  Blender Dumbass

👁 61 💬 0



Paps needs to walk from his room to a car, wait for you, the player to sit with him into said car, and then drive you across a town to a completely different location. Seamlessly.


#DanisRace #MoriasRace #Gamedev #Game #UPBGE #blender3d #animation #GTAClone #programming #project #Navigation #NPC #AI


[icon reviews]How The Fabelmans Traumatized Me

  Unread  

[thumbnail]

[avatar]  Blender Dumbass

👁 95 💬 1



I remember sitting at the entrance to a local cinema near me, shivering from a new kind of depression. I was waiting to enter the screening of Avatar: The Way Of Water, which was released in cinema just after The Fabelmans. The previous film I have seen in that very cinema, maybe already a week before that, was The Fabelmans and that dreadful feeling I had was caused by that movie. I was committing an act of masochism going back to cinema right after the trauma I experienced, and I was pretty sure Avatar 2 would only make it worse. I didn't care. I went anyway. Thank god that James Cameron decided to limit references to himself to a few nods to Titanic and stuff, and instead made a movie that is pretty much designed as a joyride. I don't know if I was alive today if Avatar 2 was anything like The Fabelmans.


#TheFabelmans #Spielberg #StevenSpielberg #FilmReview #Film #Review #JuliaButters #FilmMaking #Cinemastodon #FreeSoftware #Depression #MentalHealth


[icon posters]4 Essential Freedoms Of Software

  Unread  

[thumbnail]

[avatar]  Blender Dumbass

👁 12 💬 0



Poster depicting the four essential freedoms of software.


[icon reviews]Queer ( 2024 ) is an Indiana Jones movie in a style of David Lynch

  Unread  

[thumbnail]

[avatar]  Blender Dumbass

👁 20 💬 2




Coming into a film called Queer I didn't except the movie to go where it went. It was not a romance drama film, which it was marketed as. It only started like one. If you like Guadagnino's Call Me By Your Name and except the same movie here. Don't. This is a completely different movie.


#Queer #DanielCraig #LucaGuadagnino #Film #Review #Cinemastodon #LGBT #LGBTQ #DavidLynch #IndianaJones


[icon codeberg] Powered with BDServer [icon analytics] Analytics [icon mastodon] Mastodon [icon peertube] PeerTube [icon element] Matrix
[icon user] Login