r/Unity3D Jul 09 '26

Official 6.7 alpha 2 is out, including the first release of the CoreCLR Player Technical Preview

Thumbnail discussions.unity.com
Upvotes

r/Unity3D 6d ago

Official Unity 6.6 is now available

Upvotes

Howdy everyone! Your friendly neighborhood Community Man Trey here to share the news that Unity 6.6 is now available!

This is a Supported release. So, for those of you who don’t know what that means, it carries the same stability and critical update commitments as our LTS versions. 

One heads up before the feature list, because it changes how the Editor behaves out of the box: the default setting for entering playmode is now reload scene only for all new projects. Code won't reload and static state won't reset between runs. Existing projects keep whatever you've already got set. It's the biggest workflow change in the release, and it's deliberate prep for Unity 7, where domain reloads go away entirely. If you're planning that migration, making your code domain-reload-safe now is the cheapest time to do it. There's a technical upgrade guide on Discussions if you want the details.

Beyond that, here's a taste of what's in there:

  • Native Dictionary Serialization: put [SerializeField] on a dictionary field and it just works, with a two-column key/value layout in the Inspector and a compile-time analyzer that flags unsupported key or value types
  • Content Directories: load and hold only the assets a scene actually needs instead of whole bundles, using the same Addressables API you already have. Existing AssetBundle groups convert with a right-click, and AssetBundles aren't going anywhere for remote content
  • Build Analysis window: build history plus views for your largest assets, long dependency chains, per-step timings, and the actual root cause of a failed build instead of all the surrounding noise
  • Shader Build Settings: opt into DXC for DX12 (Shader Model 6, wave intrinsics, native 16-bit) and let Unity convert keywords into dynamic branches. A clean build of Survival Kids went from 1 hour 46 minutes down to 32 minutes with that turned on
  • New Hierarchy window is now on by default: better performance in large scenes, horizontal scrolling, reorderable custom columns, public APIs for extending it, and support for non-GameObject items. The legacy window is still there if you'd rather stay put
  • Unity Compute Light Baker: lightmaps, light probes, and adaptive probe volume data now bake through Unity compute shaders and the Unified Ray Tracing API, so baking can lean on hardware-accelerated ray tracing where you've got it
  • 2D: rendering layer support for 2D lights on top of sorting layers, 2D shadows that finally work with GPU skinning, and new Profiler modules for 2D Animation, Tilemap, and 2D Graphics
  • Web: WebGPU is production ready, which brings compute shaders, GPU skinning, indirect rendering, and VFX Graph to browser builds. WebGL 2 is still the default until you opt in. Also Progressive Asset Loading for per-scene downloads instead of one big upfront pull, and WebAssembly64 for projects that need to go past the 4 GB heap ceiling
  • UI: a SafeArea component for uGUI that keeps content clear of cutouts and gesture areas without per-device margins, max width and height on layout elements, and backdrop-filter in UI Toolkit for frosted glass and dimmed overlays with no render textures or custom shaders
  • Package signing for .unitypackage: publishers can sign .unitypackages so you can confirm authorship and that its contents haven't been tampered with after publishing

All the details are in the Discussions post. Feel free to head there to ask questions of the experts, or here and I’ll do my best to chase down what I don’t know.

Cheers,
- Trey
Community Man @ Unity


r/Unity3D 1h ago

Game 250km by 250km procedural island world for my mountain expedition game

Thumbnail
gallery
Upvotes

Many, many months of pain for these procedurally generated island worlds. This one is 250km by 250km (60,000km^2). Running on custom GPU-driven terrain in Unity 6.3 HDRP 17.3.

This is the terrain system for my mountain expedition game "Because It's There", which will be released on Steam Early Access in 2027.

For these worlds, I generate a base heightmap using a mix of erosion methods at various scales down to ~30m resolution, all on the CPU. Then, at runtime, I add cheaper noise-based amplification for detail down to 0.5m. A new map of this size takes about 3-4 minutes to generate deterministically from seed, which is something I am in the process of optimizing. I'll be making an in-depth video about some of these methods soon, which I'll post to my YouTube channel. My first video is on the GPU-driven terrain that makes good performance possible at scales like these.


r/Unity3D 3h ago

Show-Off Simple outlined stylized shader test - URP

Enable HLS to view with audio, or disable this notification

Upvotes

r/Unity3D 7h ago

Show-Off Ledge Grabbing

Upvotes

I figured I’d share here, it’s a small win for my solo dev journey. It was difficult but I managed to figure it out after some iteration.

I have no one to share it with so I’m posting this here


r/Unity3D 15h ago

Game Trying to keep the vibe of our Godot demo while rebuilding in Unity

Enable HLS to view with audio, or disable this notification

Upvotes

In June we entered a small game called Graveyard Orbit in the June NextFest. It was our attempt at making a fun space mining incremental with actual build choice and not a random skill tree. Anyways, we really liked the mechanic and vibe of the demo, but the structure that you mine in the demo was smaller: a couple of thousand tiles. For the actual game we wanted to have a parade of structures from that small up to 250k tiles. The game is meant to be more satisfying than challenging, in the vein of Powerwasher but in space. So if people dug the mechanic we wanted them to have some beefy structures to make their way though as it goes.

The demo for NextFest was made in Godot and it worked really well at that scope. The three of us have been using Unity professionally for 15 years but really love what Godot is doing and wanted to experiment a little. But as NextFest ended we realized we wanted to double down on the game with better FX and still hit those big structure goals with reasonable performance. That was a big concern.

Here is the trailer for that Godot version for context:
https://youtu.be/9otz9z1lUzY

It only took a week or two to set up a performance test in Unity. For this one we switched to 3D, still sorta presented in 2D or 2.5D, but with 3D we had all the optimization, our library of asset store FX, and experience on our side. The results of the test were pretty clear, so then we took the plunge and completely rebuilt the game, this time in Unity and in 3D. After 2 months we have a new demo and are very happy with the results.

Beyond performance, a real risk for me was losing some of that “demo magic” and vibe we had with the Godot version. I had spent two months in the Godot version building an aesthetic with pixel art and 2D graphics. By the time NextFest came around, I was really happy where we landed and how the game felt.

The vibe and feel of a game can be such an elusive factor. We spend hours working on mechanics with barely any visuals. We have to cling to some vague notion of the final game in our heads that is always changing. Which is why when you land on something you like, it's easy to get precious with it. Sometimes the results feel like a happy accident that you don't want to screw up. In our case we could save that Godot version as a fallback and start a new Unity project trying to recreate what we had. I think forcing ourselves to rebuild something but better or improving something we are already satisfied with requires us to breakdown the elements of what made whatever we liked so special.

We have game jams to help us practice iterations for the whole game dev cycle but the stakes of that can be low. I think refining, rebuilding, and iterating on something we already like gives us the same benefit of practice but with much more precision and craft because the degree of difficulty and stakes are so much higher.

Anyways, I thought this might be helpful to those considering a rehaul of their game for whatever reason. It can be risky with the work involved but if your instincts are telling you something has to change then I think it’s good to trust your gut and at least give it a try. Our only risk really was that two week experimentation time. We could’ve easily not been happy and went back to finishing the Godot version in limited way. I’m very glad it worked it out.

Also, for the Godot fans out there, I am one of you. I blame my issues with Godot more on my ignorance and unfamiliarity with the platform than Godot’s actual capabilities. In the end our own experience and library of assets in the Unity ecosystem were just as big a factor.

Here are some specifics we got out of the switch.

  • Structures at the size we wanted. Our biggest one is 250k hex tiles. In Unity that's one instanced draw with per-instance colors through a property block and it just runs. Some caveats on that below.
  • Going 3D while still playing top-down. Real lights, URP bloom for the neon look, and we could finally use a VFX pack we'd already paid for instead of hand rolling every effect.
  • UI Toolkit. The base has 7 station screens plus a whole ship builder. Doing all of that in UXML/USS with one shared console frame was way faster than what we had before, once we got past the weird parts.
  • The new Unity CLI. Recompiles, play mode, builds for Steam, itch and our Mac test builds all run from the terminal. One project, three targets, no clicking through the build window.
  • Web builds. Because the performance was much smoother it became possible to attempt a build for the web for places like itch. Only the demo size structure but still.

A few hiccups, mostly from the web build. More details here because I just finished the web one yesterday.

  • WebGL 2 has a 16KB uniform block limit. GPU instanced variants of some asset store shaders blow past it, and the failure mode is nothing. Objects just don't draw. Turn instancing off on those materials.
  • Browsers reject fullscreen requests that aren't from a click, and inside itch's embed Unity turns that rejection into a big error popup. Don't apply a saved fullscreen pref at boot on web.
  • With the default exception setting, a null ref on web is a WASM trap, not a logged exception. A player lost an 80% run to that. Full without stacktrace fixed it.

The newer demo is live now if you want to give it a spin:

https://store.steampowered.com/app/4654120/Graveyard_Orbit/

https://anchorheadgames.itch.io/graveyard-orbit


r/Unity3D 23h ago

Show-Off Trailer for our game made with Unity Cinemachine and Blender

Enable HLS to view with audio, or disable this notification

Upvotes

r/Unity3D 13h ago

Show-Off GigaLights for Unity - Explained

Thumbnail
youtube.com
Upvotes

r/Unity3D 21h ago

Show-Off Testing flak cannons against 50,000 flying agents

Enable HLS to view with audio, or disable this notification

Upvotes

r/Unity3D 1d ago

Show-Off I added directional attacks to my 3D Smash Bros-like game

Enable HLS to view with audio, or disable this notification

Upvotes

Free demo planned for early 2027. Hopefully I will have a Steam page by then !

YT Channel : Samuel KAKEZ


r/Unity3D 9m ago

Show-Off Croquis Sketch Editor little game prototype - art direction built in

Enable HLS to view with audio, or disable this notification

Upvotes

This current update (not yet published) has faster generation, full undo, and a couple of handy shaders to create a fresh artistic style. Performance seems to be the number one question - and its built in in the edge shader itself (distance culling). It remains a unique asset in the sense that it is not drop and play - it needs to be authored by a technical artist, someone who can put a scene together and retain the sketch vibe, less cluttered - less is more kind of thing (like a croquis). Support for skinned meshes is already in the published version but remember that round objects (like spheres or faces) may not work too well if camera moves around them - not impossible - but its a (subjective) artistic choice that has to be made per project. My macbook Air was throttling already when I took the video hence the little hickups at the end.


r/Unity3D 18h ago

Show-Off I improved demolition feedback in my foosball-meets-voxel destruction game. Is it satisfying enough?

Enable HLS to view with audio, or disable this notification

Upvotes

r/Unity3D 4h ago

Game added some optics to the scope.

Enable HLS to view with audio, or disable this notification

Upvotes

r/Unity3D 14h ago

Show-Off Liking how my GraalClassic-like Rust-like Paint.NET-like FlipnoteHatena-like is turning out

Enable HLS to view with audio, or disable this notification

Upvotes

r/Unity3D 19h ago

Show-Off Concept Active Ragdoll 3D Platformer

Enable HLS to view with audio, or disable this notification

Upvotes

r/Unity3D 11h ago

Question 50 sensitivity sliders?

Upvotes

How the hell do I implement sensitivity into my game without adding 50 sensitivity sliders for all mouse delta dependent mechanics?

At the moment I have about 5 mouse delta dependent mechanics in my game,

- fps camera,

- another is freeform rotating an item in your hand,

- and 3 items that can be configured with mouse delta (affect their velocity, angle, power) whatever

if I have a global sensitivity slider then that means that if the player is a psycho and wants a really really fast fps camera then it would affect literally all other mechanics and probably make them terrible, so what can I even do other than just introduce

- fps camera sensitivity

- item rotation sensitivity

- kicker tool sensitivity

- punching tool sensitivity

- etc. etc. etc

So yeah, how do people usually solve these problems, is there some standard approach?

All mice have different DPIS, and different OS settings so I don't really understand how to go about this.

Maybe I just find a decent baseline for a scalar to apply to each mechanic that works for an average DPI and just let it be unconfigurable and just hope for the best?


r/Unity3D 9h ago

Question Best Way To Handle 3D Cards In Unity?

Upvotes

So Im trying to make a 3D "card game" but in the way that Neon White is a "card game". My problem is I want my cards to be 3D so they can spin around and have dissolve shader fx and other things in 3D space, but Im not sure how to handle building them?

At first I was going to make them in world space ui but then a dissolve shader wouldnt work uniformly because it would be made up of individual elements of the card. Then I considered using 3D render textures on a super thin cube? But Im not sure how performant that is. I assume whatever Hearthstone does is probably the answer since its made in unity 3D and has all the elements and things that I desire/will have... but Im not sure how they do their cards either.

Any help or ideas is much appreciated and Id be happy to answer clarifying questions.


r/Unity3D 20h ago

Resources/Tutorial Free Textures: Leather 03

Thumbnail
gallery
Upvotes

More leather materials from my practice, had a few more interesting references.

Download https://juliovii.itch.io/materials-leather-03


r/Unity3D 10h ago

Solved Best Way to Loot Items to Inventory, just amounts?

Upvotes

I've started to make an RPG game and it will have items in the world the player can loot. Either as loose items or inside containers like chests. What's the best way to actually implement looting these items and adding them to the player's inventory, specifically, just adding/removing the amount of the item.

For example, a Health Potion in a chest. I want the player to loot it and have it get added to their inventory while also reducing the quantity of the item in the chest. I need something that holds the Health Potion information and its quantity and then something else that holds a list of all the items the player already has and their quantities.

Think about this setup:
Chest Health Potions: 30 | Player Health Potions: 0
Loot 1 Potion => Chest Health Potions: 29 | Player Health Potions: 1
Loot 1 More => Chest Health Potions: 28 | Player Health Potions: 2

So, I was thinking about a Scriptable Object, but they don't hold separate data, so all Health Potions would share the same quantity unless I made separate instances. And if I wanted to have one chest with 3 potions and one chest with 2, I'd assume I need extra instances of the Health Potion Scriptable Object for each one.

However, for items in a container, like a chest, I also need a way to set the amount of every item in the chest in case the player only takes one item from it. Obviously, if I'm using a Scriptable Object with a set amount, if I change this amount, it would change it for all of the same Scriptable Objects. So this wouldn't exactly work.

At the moment, I have a single Health Potion SO that has a value of one. If the player loots it, I am checking if the player already has one and if they don't I am creating a new instance of the SO to put it in the Player's Inventory. This works for individual, loose items, but not items in a container.

Is there a better way to do this?


r/Unity3D 6h ago

Question Problem while using the Unity beginner course

Upvotes

When I try to push play, it shows a frozen looking image of the 3D scene. Right now, I am specifically trying to make a ball fall. It won't fall. Does anyone know how to fix this, or am I screwed? I was able to move around normally in play mode at some point in one of the tutorials, but not anymore.


r/Unity3D 19h ago

Meta This is how long Unity took to publish my *second* asset

Post image
Upvotes

Hey I'm making this post for those who are curious about the unity asset publisher process, this is the second time I send a asset and the review process took 39 days in total, for comparison my first asset, that I published last year, took less then 30 days.

24/07 - 1530
25/07 - 1530
26/07 - 1498
27/07 - 1500
28/07 - 1363
29/07 - 1147
30/07 - 1153
31/07 - 1044
01/08 - 1066
02/08 - 1088
03/08 - 1088
04/08 - 991
05/08 - 881
06/08 - 705
07/08 - 669
08/08 - 646
09/08 - 677
10/08 - 677
11/08 - 593
12/08 - 471
13/08 - 422
14/08 - 389
15/08 - 356
16/08 - 389
17/08 - 392
18/08 - 341
19/08 - 321
20/08 - 280
21/08 - 258
22/08 - 255
23/08 - 264
24/08 - 277
25/08 - 247
26/08 - 205
27/08 - 199
28/08 - Few Business Days
29/08 - Few Business Days
30/08 - Few Business Days
31/08 - Launch Day


r/Unity3D 1d ago

Show-Off New level from a Trials-like racing platformer in Unity 6.3 URP

Enable HLS to view with audio, or disable this notification

Upvotes

r/Unity3D 1d ago

Show-Off This is exactly why I love creating particles

Enable HLS to view with audio, or disable this notification

Upvotes

r/Unity3D 22h ago

Show-Off A game with tons of Skeletons

Enable HLS to view with audio, or disable this notification

Upvotes

This game was initially going to be a tower defense game but I'm starting to doubt this is the right direction for the game.

What kind of game would you like to see with this many skeletons?

Your feedback is appreciated


r/Unity3D 15h ago

Game Self-learnt Unity and created one of my best mobile game yet! INCREDIBLE SPACEMAN

Enable HLS to view with audio, or disable this notification

Upvotes