TUXDB - LINUX GAMING AGGREGATE
made by: NuSuey
NEWSFEED
GAMES
▪️CROWDFUNDING▪️COMMUNITY DEALS▪️STEAM DECK▪️CALENDAR
tuxdb.com logo
Support tuxDB on Patreon
Currently supported by 11 awesome people!

🌟 Special thanks to our amazing supporters:


✨ $10 Tier: [Geeks Love Detail]
🌈 $5 Tier: [Benedikt][David Martínez Martí]

Any feedback for tuxDB? Join us!

Steam ImageSteam ImageSteam ImageSteam ImageSteam Image
Bare Butt Boxing
Tuatara Games Developer
Tuatara Games Publisher
2024-08-01 Release
Game News Posts: 10
🎹🖱️Keyboard + Mouse
🕹️ Partial Controller Support
🎮 Full Controller Support
Public Linux Depots:
  • [783.02 M]
DEV LOG 03 - ACTIVE RAGDOLL

Bare Butt Boxing uses procedural animation to bring its characters to life. You have probably heard of the term "ragdoll" before, one of the most common use of procedural animation. It's a satisfying physical reaction that usually occurs when a character dies or gets knocked out. The character will switch from a normal "animated state" to a ragdoll state and fall down in a physical way, based on the position of their limbs and the force of the impact. Bare Butt Boxing uses a different kind of procedural animation called "active ragdoll". This technique uses the same principle but keeps the character in this ragdoll state permanently, not just during death. Various forces and constraints are then used to keep the ragdoll upright and animated while still reacting to all physical forces.
Early active ragdoll prototype.

Constructing the Ragdoll


The ragdoll is constructed from primitive objects like cubes, capsules and spheres that approximate the dimensions of the body and limbs. These primitive objects are then linked together in a hierarchy so that motion of one can affect the other. For example, if the upper arm moves, the lower arm will follow. Primitives are also constrained so they don't exceed certain rotation angles and maintain desirable properties like stiffness and bounciness.
Fishy's ragdoll setup, 13 main primitive shapes are used to construct it.

Active Ragdoll Benefits & Compromises


Compared to traditional animation, the active ragdoll approach provides some unique benefits. Animated characters require a wide variety of animations that blend between each other for a character to feel right. In contrast, characters in our game require no animation at all! All motion is derived procedurally and the physics engine of Unity takes care of the rest creating endless possibilities. Such a degree of automation introduces unique challenges, however. A lot of careful consideration is required to create stable, relatively predictable behaviour because physics can produce unexpected results. Luckily, surprising behaviour is often part of the charm of physics based games like Bare Butt Boxing!
All characters and bodies in the example above are procedurally animated with physics and they all constantly react to each other. This kind of complex behaviour is impossible with traditional animation.

Physics and Multiplayer


Physical simulations add many unique challenges when creating a multiplayer game. For an enjoyable multiplayer experience, low latency is required. Any delay between a player pressing an input and seeing the effect of their action in the game can impact the experience negatively. This delay happens due to the players' computers (clients) requiring to "talk" with each other and exchange data. When player A presses the jump button, this data needs to travel to all other players to see player A perform the jump on all their screens. Active Ragdoll characters exacerbate this problem by vastly increasing the amount of data that must travel between clients. Technically, all the rigid bodies (the primitive objects we've covered before) need to be shared between players. If we do some quick math, let's assume 13 rigid bodies per character, in a match between 6 players, that's almost 80 unique objects to track just for our characters! In Bare Butt Boxing we solved this problem by only passing a limited number of key rigid bodies between clients and simulating the rest on each client locally. Multiplayer is an incredibly deep and technical topic so this only scratches the surface. Under the hood, advanced techniques such as client-side prediction and server reconciliation enable very low latency multiplayer that keeps everyone happy!
One of the most common and frustrating examples of latency is players existing at different levels of delay between clients. Hope you enjoyed this brief technical dive into the active ragdoll technology at the heart of Bare Butt Boxing! Thank you for reading and stay tuned for more! Tuatara Team


[ 2022-11-09 15:44:49 CET ] [ Original post ]

Take control of mischievous aliens mesmerized by the sport of boxing as they battle it out all over our beloved planet Earth, unaware of the laws and traditions of human society.

Enjoy the chaos and whimsy of simulated characters and environments in this action arena brawler that will keep you hooked with surprising combat twists and gameplay variety. Board the spaceship, we're off to the next scrimmage!

MAIN FEATURES

  • SIMULATED CHAOS - Take control of funny, physics based alien fighters and use crazy power ups to turn the tide of battle.

  • ARENA COMBAT - Fight to dominate in different levels, each with their own quirks and hazards.

  • ONLINE AND LOCAL MULTIPLAYER - Battle it out against players around the globe or invite your friends to local multiplayer matches.

  • CUSTOMISATION - Unlock new player skins, gloves and name tags to customize your characters and stunt on your opponents.


MINIMAL SETUP
  • OS: SteamOS 3.0
  • Processor: AMD APUMemory: 4 GB RAM
  • Memory: 4 GB RAM
  • Graphics: NVIDIA GeForce GTX 460 or AMD Radeon HD 5870 (DirectX-11 compliant with 1GB of VRAM)
  • Storage: 2 GB available space
RECOMMENDED SETUP
  • OS: SteamOS 3.0
  • Processor: AMD APUMemory: 8 GB RAM
  • Memory: 8 GB RAM
  • Graphics: NVIDIA GeForce GTX 670 (or GTX 760 / GTX 960) or AMD Radeon HD 7970 (or R9 280x [2GB VRAM] / R9 380 / Fury X)
  • Storage: 5 GB available space

GAMEBILLET

[ 6446 ]

7.44$ (17%)
12.42$ (17%)
4.18$ (16%)
17.75$ (11%)
28.69$ (18%)
16.57$ (17%)
8.27$ (17%)
26.65$ (11%)
17.75$ (11%)
7.54$ (16%)
17.19$ (14%)
4.95$ (17%)
13.02$ (13%)
12.42$ (17%)
24.87$ (17%)
16.57$ (17%)
33.17$ (17%)
49.77$ (17%)
8.85$ (11%)
16.59$ (17%)
5.03$ (16%)
6.61$ (17%)
41.47$ (17%)
16.79$ (16%)
16.39$ (18%)
5.03$ (16%)
4.07$ (18%)
20.72$ (-4%)
33.17$ (17%)
20.72$ (17%)
GAMERSGATE

[ 1486 ]

0.13$ (87%)
3.19$ (79%)
1.28$ (91%)
1.05$ (85%)
3.75$ (75%)
0.42$ (79%)
1.7$ (91%)
0.89$ (87%)
3.83$ (87%)
1.28$ (91%)
6.6$ (67%)
1.0$ (80%)
3.4$ (91%)
5.52$ (72%)
5.1$ (87%)
6.53$ (78%)
17.99$ (40%)
0.77$ (74%)
0.64$ (87%)
0.85$ (91%)
10.0$ (75%)
7.36$ (82%)
0.6$ (91%)
2.09$ (87%)
0.68$ (91%)
14.99$ (50%)
2.55$ (91%)
0.68$ (91%)
7.5$ (75%)
0.85$ (83%)
MacGamestore

[ 1844 ]

21.99$ (27%)
1.99$ (89%)
1.09$ (82%)
6.37$ (79%)
1.99$ (80%)
17.49$ (20%)
1.28$ (87%)
1.19$ (88%)
1.99$ (85%)
1.19$ (76%)
18.99$ (24%)
8.99$ (10%)
1.10$ (84%)
1.19$ (88%)
3.39$ (92%)
1.99$ (80%)
29.99$ (40%)
2.99$ (85%)
1.19$ (60%)
1.29$ (91%)
1.49$ (85%)
0.99$ (93%)
13.49$ (10%)
1.49$ (94%)
1.24$ (75%)
4.99$ (83%)
1.89$ (81%)
2.48$ (75%)
13.96$ (30%)
1.24$ (75%)

FANATICAL BUNDLES

Time left:

356259 days, 20 hours, 41 minutes


Time left:

356259 days, 20 hours, 41 minutes


Time left:

9 days, 3 hours, 41 minutes


Time left:

31 days, 3 hours, 41 minutes


Time left:

13 days, 3 hours, 41 minutes


Time left:

14 days, 3 hours, 41 minutes


Time left:

36 days, 3 hours, 41 minutes


Time left:

16 days, 3 hours, 41 minutes


Time left:

17 days, 3 hours, 41 minutes


Time left:

20 days, 3 hours, 41 minutes


Time left:

22 days, 3 hours, 41 minutes


Time left:

24 days, 3 hours, 41 minutes


Time left:

49 days, 3 hours, 41 minutes


Time left:

30 days, 3 hours, 41 minutes


HUMBLE BUNDLES

Time left:

1 days, 21 hours, 41 minutes


Time left:

2 days, 21 hours, 41 minutes


Time left:

3 days, 14 hours, 41 minutes


Time left:

17 days, 23 hours, 41 minutes

by buying games/dlcs from affiliate links you are supporting tuxDB
🔴 LIVE