[icon ] blenderdumbass . org [icon chr] Games

Dani's Race

[avatar]  Blender Dumbass

July 24, 2024

👁 159

https://blenderdumbass.org/articles/Help_Us_Hack_The_Software_Industry : 👁 1
https://blenderdumbass.org/games : 👁 13
https://blenderdumbass.org/articles/the_challenge_of_writing_npc_characters_for_games : 👁 3
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 : 👁 16
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 : 👁 16
https://duckduckgo.com/ : 👁 2
https://libregamewiki.org/ : 👁 11
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 : 👁 2
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

#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 reviews]Tenet of Tenet

  Unread  

[thumbnail]

[avatar]  Blender Dumbass

👁 101 💬 0



It is better not to know nothing about Tenet, for otherwise it will ruin everything. I will be continuing this review with an assumption that you have seen the film. Spoilers ahead!


[icon petitions]Release: Dani's Race v2025-01-19

  Unread  

[thumbnail]


239 / 250 Signatures

[avatar]  Blender Dumbass

👁 100 💬 0



Dani's Race version 2025-01-19


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


[icon articles]Copyright Made People Do Useless Work

  Unread  


[avatar]  Blender Dumbass

👁 26 💬 0



Oh the copyright! The system that many believe is there to "protect" artists from exploitation. But the system that is quite clearly one big exploitation in and of it self. I hope that my readers here have a job. Since I want to draw a very interesting parallel. Would you work if there was no contract? Would you do anything if the person that supposed pay you, would not pay you if he didn't want to? Or you would first sign a contract and then do the job? In the world of copyright, there is no contract to sign. There is no boss that will pay you. You have to risk everything to do something that might or might not interest other people in the first place. And no copyright will save you if you did something so utterly uninteresting that nobody will even pay you for it. Let's explore this!


[icon articles]Democracy Is Not Enough

  Unread  


[avatar]  Blender Dumbass

👁 49 💬 0



People tend to think of Democracy and Freedom as one and the same. And yes, in the modern world you can expect more freedom from countries practicing democracy. And less freedom in any other form of government. And it's because the two are very much linked together. But since people do not understand both: what are the differences between the two; and what Democracy is really trying to achieve, they get sometimes very confused.


[icon malware]Surveillance

  Unread  

[thumbnail]

[avatar]  Blender Dumbass

👁 60 💬 1



A lot of software today have some kind of Surveillance and Tracking. Sometimes it's called Targeted Advertising or Telemetry, but regardless of the name or reason of the Surveillance, all of it is malicious.



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