Hello everyone! I've got a build for your after a while. This one took a bit, because I spent a lot of time working on the new procedural locomotion animation system, which came up as a requirement for one of our business client. My goal was to get it as good as possible before release, but I've been getting progressively more fatigued with it, making it hard to make progress, but also because it already got merged internally, it was blocking releasing any builds. Because of that, I'm releasing this in its current state - it should be polished enough to be better than the existing animations and any major bugs and issues should be sorted out. However the animations themselves aren't as tight and tuned as I'd like them to be, which means they can look a bit goofy. Fortunatelly the system is highly configurable and we've had a number of dedicated community members helping fine tune the default parameters. This will continue to help make the default animations look better and if you're like to nab any of these tunings and use them right now or even contribute to the process, go here: https://github.com/Yellow-Dog-Man/Resonite-Issues/discussions/2799 There are other additions as well that you can use right away - there's a new set of components for animating fingers! You can use those to setup custom finger pose systems and smoothly blend between those and the finger tracking solutions on the avatar. A lot of things got fixed up and tweaked too. This build also contains significant improvements to our universe system, which is very useful for corporations and organizations - but some of them can be useful for you as well. Overall these help make Resonite a more well rounded solution for those, which helps support our team. I'll be focusing on a few issues that have been piling up and some other stuff I wanted to do for a bit in the new few builds, before I circle back and integrate some of the polish for the animations. Also big thanks to everyone who participated so far helping test and fine tune the procedural animations: @troyborg, @gamethecupdog, @foolishsnowmew, @shiftyscales, @orange3134, @cameron5, @vrbat, @modernballoonie, @rockstarraccoon, @rabbuttz, @veercollie, @modernballoonie, @j4.lc, @zyro1331 and others (sorry if I missed your name, I'm compiling this from the GitHub issues & discussion - make sure to submit anything there!)
New Features:
- Implemented a new procedural animation system for animating avatar feet, hands and head when they are not tracked -- This sytem simulates the end feet and hand positions as well as head offsets and finger poses -- The system uses semi-physical simulation, reacting to user's movement in world -- Multiple gaits are supported - animation parameters are interpolated depending on user's speed -- The system supports self-collisions of hands with body -- The system also supports feet colliding with the environment -- When in full body, the system will only override feet when moving fast enough and when you're not horizontal - the horizontal angle can be configured in Settings under "Controls -> Full Body Tracking" -- IMPORTANT: This system still needs a number of tweaking and fine tuning - which you can contribute to as well - Added LocomotionAnimationConfiguration (under Users/Common Avatar System/Animation) -- This allows you to provide your own configuration for how the procedural animation looks by placing it on your avatar -- If this component is absent, world's default configuration will be used instead - Added LocomotionAnimationFeetMetrics and LocomotionAnimationHandMetrics (under Users/Common Avatar System/Animation) -- These allow overriding poses and distances of hands and feet on an avatar to make the animations better fit the avatar -- It's useful if the avatar has less typical proportions - short/long arms or legs - Added LocomotionAnimationColliderBlock (under Users/Common Avatar System/Animation) -- Add this to the top of the hierarchy of any colliders on your avatar that you don't want your avatar hands colliding with -- You can also add this to the environment colliders, if you want the feet to ignore and not collide with them - Added LocomotionAnimationSuppressor (under Users/Common Avatar System/Animation) -- Placing this on avatar and enabling SuppressFeetSimulation will stop the animation system from taking control over the feet, allowing systems like posers to work -- **IMPORTANT:** Please note that generally we advise against hijaking systems you don't control for your own functionality - the way a system controls something can change, breaking your own systems that might depend on particular behavior or pattern of control! (see:
Locale:
- Merged German locale update by @muppeq - Merged Chinese locale update by modimobeikete - Merged Japanese locale update by @.aesc - Merged Spanish locale update by @ruzeh - Merged Korean locale update by @mirpasec - Merged French locale update by @j4.lc - Merged Ukrainian locale update by @antonneposeda - Merged Russian locale update by @shadowpanther - Merged English locale fixes by @_deltawolf and @muppeq - Merged Thai locale update by @naborisk
Tweaks:
- Exiting Resonite while in universe (used for business / education) will now use blank void rather than local (implemeneted by @probableprime) - When custom inspector UI builder throws an exception, it will be displayed in the generated UI if possible to indicate that something went wrong, rather than showing incomplete UI
Fixes:
- Fixed new world dialog issues when LNL ports are restricted by config (fixed by @probableprime) - Fixed Replace First Substring node not behaving correctly (reported by @mpmxyz, issue #2550, fixed by @bluecyro) - Fixed loading indicator now showing the world name in some cases (reported by @zyro1331, issue #2284, fixed by @probableprime) - Ensure access level is provided to local/cloud home as soon as possible, to avoid it being briefly public (reported by @dantetucker, issue #448, fixed by @probableprime) - Fixed Pow operation on quaternions sometimes returning NaN - Fixed VRIKAvatar using wrong side offset for left foot position - Fixed render overrides sometimes not overriding properly due to no render context switches - Fixed BipedRig wrongly indicating if right hand fingers were detected - Fixed floating point editor fields producing NaN values when the field is empty - Fixed finger pose streams missing pinky tip bodynode
Resonite
Yellow Dog Man Studios
Yellow Dog Man Studios
2023-10-06
Action Indie Strategy Casual RPG Adventure Simulation F2P Sports MMO Racing Singleplayer Multiplayer Coop EA
Game News Posts 119
🎹🖱️Keyboard + Mouse
🕹️ Partial Controller Support
🎮 Full Controller Support
Very Positive
(1101 reviews)
https://resonite.com
https://store.steampowered.com/app/2519830 
[0 B]
Thanks to our advanced engine, we ensure that multiplayer experiences stay perfectly synchronized between players with zero effort for our community content creators. Whether you're just hanging out with people or building complex worlds and contraptions with other creators, Resonite will make sure every details stays in perfect sync and keeps you in control of your experience.
Socialize with anyone
Online socialization and real-time communication whether you're in desktop or VR is the foundational layer of everything in Resonite. Being able to communicate and be yourself is an important part of the platform. To make this possible, we offer a number of key features:- Low latency voice - communicate in real time with other users in session with latency rivaling that of other messaging applications
- Fully custom avatars - import, build and customize any avatars in-game and in real-time to look like the best version of you
- Full body tracking, eye & face tracking - to maximize your avatar's expressivity we support 8 trackers (feet, knees, hips, chest and elbows) as well as eye and face tracking
- Haptics support - with support for haptic vests such as bHaptics, you can increase your immersion and become part of the virtual world
- Instant messaging - chat over text, send invites, voice messages or even arbitrary items to your contacts
- Flexible session visibility & security - you are in control of the visibility and accessibility of your sessions, anywhere from public to fully private, with an access list you control. All validation and verification of joining users is done on your client - if you set your session to Private, you can be sure that it is private
- Customizable UI - the user interface is your gateway to using the platform and just like everything else in Resonite, it can be customized and extended to better suit your needs and make your daily experience more comfortable
- Self-moderation tools - we understand that not every interaction on the platform will be good and that's why we want to empower you with a number of self-moderation tools - moderate your own worlds with silence, kick and ban functions or easily mute and block individual users avatars or their entire presence. Our goal is to give you as much control over your virtual experience as we can.
- Multi-world presence - just like tabs in a web browser, you can be present in multiple worlds and switch between them in a fraction of second
Play, explore and share
Socializing does not have to end at chatting with your fellow users. Resonite is a universe full of fun gadgets, avatars and games to explore, with features to make any session fun and exciting.- Easy media sharing - drag & drop pictures, audio/music or videos into any world to share with other users with synchronized playback - it's that easy!
- Inventory system - did you find or made something cool? Save it to your inventory! You can spawn any items, gadgets and tools in any world (as long as you have permissions to do so) - everything is fully synchronized too!
- Dynamic avatar scaling - exploring the world or interacting with users at different scales can give you quite a different experience - you can change your avatar's scale anywhere, at any time (unless it's limited by the host of the session)!
- High quality audio streaming - want to host a party and be the DJ? Streaming your system audio in full stereo in high quality is a few clicks away
- World search & session discovery system - looking for a cool world to visit or what your friends are up to? Searching worlds by their names and tags as well as seeing which worlds your contacts are in will help you there
- Stream to your audience - our in-game recording and streaming tools make it easy to produce captivating and dynamic camera shots, whether you're streaming or filming videos for social media
- Custom locomotion - we don't limit you to just walking around - you can fly, noclip switch to zero-g or build your own customized locomotion system - ever tried to walk on a surface of a Möbius strip?
Build and create
If you have a creative itch, you may enjoy the powerful toolset that Resonite offers to you. Not only you can build and edit absolutely anything - from your avatar, items, to the entire worlds or even making your own tools, you can collaborate with others in real time and achieve true creative resonance!- Realtime collaboration - the collaboration on our platform is so seamless, that you will often forget it's there - our powerful engine ensures that the world and everything in it starts in perfect sync, no matter what you do - you'd be hard pressed to find any feature or functionality that'd be visible only to you (unless it's your private UI of course!)
- Edit anything - everything you see in the world can be edited and customized with the game tools - in fact, we built a lot of the official functionality in-game with the same tools that are accessible to you - from the home world, default avatars, to video players, color picker UI or progress bar - you can take them apart or build your own from scratch and favorite them
- Save anything - you can save literally anything on the platform! Whether you built a new item, an avatar or a world, or made modifications to an existing one, everything can be persisted with a single click of a button. You can efficiently store multiple copies as well - our deduplication system will ensure that any shared assets only get counted once
- Development tools - our development tools range from simple brushes and procedural meshes to more advanced and powerful ones, similar to ones you find in classical game development tools - except that you can use them in VR with real time collaboration!
- Cross-world synchronization and persistence - with our integrated cloud tools, you can easily preserve user data between sessions or synchronize state across multiple different worlds
- Import 3D models - thanks to open source libraries, it's extremely easy to bring in large variety of 3D model formats - simply drag and drop your FBX, OBJ, GLB or other files and bring them in
- Texture/Audio/Model processing - need to make a quick edit to a texture, audio file or 3D mesh? Basic editing functions are fully accessible in-game - from hue-shifting textures, normalizing and clipping audio to recalculating normals and tangents on meshes or baking them
- Export content for external tools - as easy as it is to bring content in, it's just as easy to take it out! With this, you can make edits using external tools or make Resonite part of your workflow
Code and develop
- ProtoFlux - ProtoFlux is the crown jewel of our creative tools - the most powerful visual programming language that our experienced team has designed to date, which lets you quickly prototype and build anything from simple interactions to complex games and systems - with full real-time collaboration support and immediate feedback
- Script anything - ProtoFlux can interact with anything - the world, the items, your avatar and any combinations of these!
- Websockets - thanks to built-in websocket support, you can easily communicate with external applications and scripts and build extensive functionality, such as your own game servers, fetching external data to integrating new and custom hardware, without having to depend on official integration
- Async Flows - creating code that needs to yield or wait across different frames is a native feature of ProtoFlux, with full execution scope preservation - you can even have multiple async flows running off the same code, each with their own unique context, which is a highly powerful and flexible tool for simplifying your logic
- Flexible storage system - locals, stores and data model - pick where you store your computational data depending on the desired scope and context, to build highly efficient systems
Resonate with anything, anyone, anywhere...
We are a team of passionate developers, who are developing more than just a piece of software, but something that we call a second home. We are committed continuous development, with frequent updates and community driven focus. This project is a combination of our dreams and visions of what digital spaces like this should offer and the collective needs, desires and aspirations of our community.Much of our focus and vision is on giving you, the users and inhabitants of this virtual universe, as much power and agency as we can, whether it's over controlling your experience on the platform or being able to (re)build anything we do.
It would be our honor if you decide to join our universe and help us build it together. Whatever your background or interests are, we want to build a place where everyone can resonate together.
- OS: Ubuntu 18.04
- Processor: Dual-core CPU or higherMemory: 8 GB RAM
- Memory: 8 GB RAM
- Graphics: GTX 750 (or equivalent)Network: Broadband Internet connection
- Storage: 2 GB available space
- OS: Ubuntu 20.04
- Processor: Octa-core CPU or higherMemory: 16 GB RAM
- Memory: 16 GB RAM
- Graphics: RTX 2070 (or equivalent) and higherNetwork: Broadband Internet connection
- Storage: 20 GB available spaceVR Support: SteamVR
[ 5952 ]
[ 3221 ]