r_unity3d | Unsorted

Telegram-канал r_unity3d - r/Unity3D

156

News about the Unity engine and project showcases from Reddit. Made possible with @reddit2telegram (@r_channels).

Subscribe to a channel

r/Unity3D

There’s a saying: “Time heals all wounds.”
Well, I can tell you — time can also fix your pixel art!
https://redd.it/1p4xzxt
@r_Unity3D

Читать полностью…

r/Unity3D

Need help
https://redd.it/1p4s8ux
@r_Unity3D

Читать полностью…

r/Unity3D

Working on a cozy idle swimming game - collect fish, unlock locations, customize your character and more!

Hey everyone!

I’m making an idle game called Idle Swimmers, where you swim from left to right on your screen.

It’s a mix of relaxing gameplay and idle mechanics, so you can progress even while not actively playing.

You can :

• Collecting 180+ fish

• Unlock 10 locations

• Finding & unlocking pets

• Customize your character however you like

• And catch fish in minigames or while they swim past you

Would love to know what people think of it!

Or if you have ideas for features I should add, I’m all ears!


Some of the Colors in the gif's are not accurate so don't mind them

🐟 Some of the fish you can collect 🐟

https://i.redd.it/i39in81ze13g1.gif

🐟 all the locations you will unlock 🐟

https://i.redd.it/jmn5xq6t8n2g1.gif

🐟 Some of the minigame looks 🐟

https://i.redd.it/5dxhqxbwe13g1.gif

🐟 Some of the customizations 🐟

Colors are not accurate here because of gif color loss.

https://i.redd.it/nw5rvaexe13g1.gif

🐟 And some Pet🐟

https://i.redd.it/hlv8zelve13g1.gif

🐟 And some power ups 🐟

https://i.redd.it/mtyg61wue13g1.gif

🐟 And some screenshots 🐟

https://preview.redd.it/rtmin4jy8n2g1.png?width=1920&format=png&auto=webp&s=ef9c2fecd6078f535e041c35e94482c02e757b8b

https://preview.redd.it/qhxthgjy8n2g1.png?width=1920&format=png&auto=webp&s=7c293ddd0ea12a709003f2e838438c56f3c391c4

https://preview.redd.it/s5hl76jy8n2g1.png?width=1920&format=png&auto=webp&s=6809f87568e4a474a2a0a7807c346692ff508a96

https://preview.redd.it/0pg416jy8n2g1.png?width=1920&format=png&auto=webp&s=92c928cacc39a3b5a46a5a156a5167151442c1ce

https://preview.redd.it/pdc3b7jy8n2g1.png?width=1920&format=png&auto=webp&s=7775a29cf0a6c022e25d12775d6f50825b54c78e

https://preview.redd.it/zocyxmjy8n2g1.png?width=1920&format=png&auto=webp&s=e78b25e729527fbac44cd7a5ae7124902aeaa5d8

https://preview.redd.it/e3j4t6jy8n2g1.png?width=1920&format=png&auto=webp&s=0436c7e0bcf56b3d9c0983bc6a4d774956d3e3c8

https://preview.redd.it/hbwrd7jy8n2g1.png?width=1920&format=png&auto=webp&s=55b6be91e682083a090c66542bd6fd8ec7ad8c40

Steam (if you’re curious):

steam page

https://redd.it/1p4rr5u
@r_Unity3D

Читать полностью…

r/Unity3D

Weird sprite flipping code issue in my snake game. Please help

https://preview.redd.it/llf3z9de113g1.png?width=113&format=png&auto=webp&s=0620a8c6c7dd2268e26d24bd5fe505253b0bd3d9

I have a top down movement script for the snake, it was made by ChatGPT bc i dont know how to code yet, and theres this weird issue when the snake is turning, and GPT wont give me a fix. When the snake turns left or right, the tail sprite faces upwards, when it turns up or down, the tail sprite turns sideways. The default tail sprite is facing upward, (to my knowledge thats useful info).

Heres the script: using UnityEngine;



public class SnakeMovement : MonoBehaviour

{

[Header("Movement Settings")\]

public float moveSpeed = 5f; // Tiles per second

public float gridSize = 1f; // Distance per move (usually matches cellSize in GameArea)

private Vector2 _direction = Vector2.right;

private Vector2 _nextPosition;

private float _moveTimer;

private float _moveDelay;

private Vector2 _queuedDirection = Vector2.right;



[Header("UI & Game Over")\]

public GameOverManager gameOverManager;



[Header("Body Settings")\]

public Transform bodyPrefab; // Prefab for the snake’s body segments

public List<Transform> bodyParts = new List<Transform>();



[Header("Game Area & Food")\]

public GameArea gameArea; // Reference to your grid area

public GameObject foodPrefab; // Food prefab (tagged "Food")



[Header("Score System")\]

public HighScoreManager highScoreManager; // Handles saving/loading highscore

public RollingScoreDisplay_Manual scoreDisplay; // Displays current score



[Header("Audio Settings")\]

[Tooltip("List of food pickup sound effects to choose randomly from")\]

public List<AudioClip> foodPickupSFX = new List<AudioClip>();

[Tooltip("Audio source used to play SFX")\]

public AudioSource audioSource;



[Header("Timer Reference")\]

public GameTimer gameTimer; // Reference to the timer script



private int currentScore = 0;

private bool isDead = false;



private List<Vector3> previousPositions = new List<Vector3>();



void Start()

{

_moveDelay = gridSize / moveSpeed;

_nextPosition = transform.position;



previousPositions.Add(transform.position); // head



foreach (Transform part in bodyParts)

previousPositions.Add(part.position);



if (scoreDisplay != null)

scoreDisplay.SetScoreImmediate(0);



if (gameTimer != null && gameTimer.startOnAwake)

gameTimer.StartTimer();

}





void Update()

{

if (isDead) return;



HandleInput();



_moveTimer += Time.deltaTime;

if (_moveTimer >= _moveDelay)

{

_moveTimer = 0f;

Move();

}

}



void HandleInput()

{

if (Input.GetKeyDown(KeyCode.W) && _direction != Vector2.down)

_queuedDirection = Vector2.up;

else if (Input.GetKeyDown(KeyCode.S) && _direction != Vector2.up)

_queuedDirection = Vector2.down;

else if (Input.GetKeyDown(KeyCode.A) && _direction != Vector2.right)

_queuedDirection = Vector2.left;

else if (Input.GetKeyDown(KeyCode.D) && _direction != Vector2.left)

_queuedDirection = Vector2.right;

}





void Move()

{

// Store the previous position of the head

previousPositions[0\] = transform.position;



// Move head

_direction = _queuedDirection;

_nextPosition += _direction * gridSize;

transform.position = _nextPosition;



// Rotate the head

RotateSegment(transform, _direction);



// Move body segments

// Move body segments

for (int i = 0; i < bodyParts.Count; i++)

{

// The segment’s CURRENT real position (frame n)

Vector3 currentPos = bodyParts[i\].position;



// The segment’s NEXT position (frame n+1)

Vector3 nextPos = previousPositions[i\];



// Compute direction BEFORE changing any positions

Vector2 dir = (nextPos - currentPos).normalized;



// Apply rotation immediately (correct frame)

RotateSegment(bodyParts[i\], dir);



// Now update previousPositions

previousPositions[i + 1\] = currentPos;



// Move the actual segment

bodyParts[i\].position = nextPos;

}



}



private void RotateSegment(Transform segment, Vector2 dir)

{

if (dir ==

Читать полностью…

r/Unity3D

Working on an update for my Rock Pack and just added a snowy/icy material variation.
Love to hear what you think!

https://redd.it/1p4mrb3
@r_Unity3D

Читать полностью…

r/Unity3D

Made a simple effect for one of the items in my game. What do you think?

https://redd.it/1p4hgt6
@r_Unity3D

Читать полностью…

r/Unity3D

How it started -> How it's going
https://redd.it/1p48v36
@r_Unity3D

Читать полностью…

r/Unity3D

when I copy over all of the files to a different project, individually, i can build the project just fine. But when I try to extract a copy of the files from github into a blank project, I can't build that project. I am on linux mint and using unity 6000.2.6f2, building for windows.
https://redd.it/1p43wtn
@r_Unity3D

Читать полностью…

r/Unity3D

The Unity Asset Store hosts an asset made from a Cult Organization and Slave Labor

I just saw this video by CodeMonkeyUnity: https://www.youtube.com/watch?v=yC6IGLB4ySg supporting the 'Hot Reload' unity asset and decided to do some digging into the creators of it

Apparently, the creators of the Hot Reload unity asset is called "The Naughty Cult" which, if you google, you'll find this google play store page: https://play.google.com/store/apps/details?id=com.gamingforgood.clashofstreamers

And here I accidentally opened a gigantic can of worms. After googling what this "Athene AI" game is about I managed to find several hour long documentaries about an ongoing cult organization in Germany where people work for free under this Naughty Cult company. Where they apparently make IT projects such as this Unity asset, scam projects, AI projects and any other scam under the sun: https://www.youtube.com/watch?v=NGErMDEqHig&amp;t=3s

There is also this two hour documentary by PeopleMakeGames talking about this exact same organization: https://www.youtube.com/watch?v=EgNXJQ88lfk&amp;t=0s . The video goes over several accounts of sexual assault, harassment and other issues with the organization and their model of people working there for free without ANY payments at all. If you google, the legal organization The Naughty Cult has zero employees. The only employee is Dries Albert Leysen, which is apparently the CEO and also mentioned in the videos above

I also managed to find this reddit thread posted about a month ago by a whistleblower from this organization speaking out against it: https://www.reddit.com/r/LivestreamFail/comments/1oatp5s/whistleblower\_at\_the\_athene\_compound\_finally/

And for those who want to see the unity asset, it's here: https://assetstore.unity.com/packages/tools/utilities/hot-reload-edit-code-without-compiling-254358?aid=1101l96nj&amp;pubref=hotreloadassetreview

Now, what I'm wondering is why this asset is being allowed on the Unity Asset Store to begin with when it's an illegal entity that utilize slave labor to make their unity assets and why the hell does CodeMonkeyUnity of all youtubers make a sponsored segment about it, without doing 30 seconds of google research looking into who this company is?

https://redd.it/1p42n11
@r_Unity3D

Читать полностью…

r/Unity3D

First map/world is basically complete :)

https://preview.redd.it/xqxwlxsi4u2g1.png?width=3439&amp;format=png&amp;auto=webp&amp;s=b2a4f8b0d0363eeac205ee7ba5c1cdf278741803

https://preview.redd.it/jwh9iysi4u2g1.png?width=3439&amp;format=png&amp;auto=webp&amp;s=d266ecf74a190f62f7598f639aff80a524a0c67c

https://preview.redd.it/umuvmbti4u2g1.png?width=3439&amp;format=png&amp;auto=webp&amp;s=6ab539b6a1f94d7ea83bc0d8f30ac02601f103bf

Of course I will work on small details, but I'm happy that after 1+ months my map/world is alive. Once I finish the skill tree/upgrade system I can finally work on world events, extraction points, boss fights etc. :)

https://redd.it/1p3xeqe
@r_Unity3D

Читать полностью…

r/Unity3D

Working on a 3D Voxel Editor
https://redd.it/1p3exga
@r_Unity3D

Читать полностью…

r/Unity3D

My first game
https://redd.it/1p3eoax
@r_Unity3D

Читать полностью…

r/Unity3D

Unity roadmap talk
https://www.youtube.com/watch?v=rEKmARCIkSI

https://redd.it/1p37589
@r_Unity3D

Читать полностью…

r/Unity3D

My Unity Game is on the top of Popular Upcoming on Steam!! (plus some marketing tips)
https://redd.it/1p33nuu
@r_Unity3D

Читать полностью…

r/Unity3D

I've been developing a puzzle game called "CD-ROM" in which players try to solve ciphered messages hidden inside shareware CDs to find a password for the next step! Demo is available right now!

https://redd.it/1p2wqe8
@r_Unity3D

Читать полностью…

r/Unity3D

How can I achieve the look on the right when my game is horizontal?
https://redd.it/1p4v0qo
@r_Unity3D

Читать полностью…

r/Unity3D

My game hit 1000 wishlists EXACTLY!
https://redd.it/1p4rm8s
@r_Unity3D

Читать полностью…

r/Unity3D

Vector2.up)

segment.rotation = Quaternion.Euler(0, 0, 0);

else if (dir == Vector2.down)

segment.rotation = Quaternion.Euler(0, 0, 180);

else if (dir == Vector2.left)

segment.rotation = Quaternion.Euler(0, 0, 90);

else if (dir == Vector2.right)

segment.rotation = Quaternion.Euler(0, 0, -90);

}





void Grow()

{

if (bodyPrefab == null)

{

Debug.LogError("No bodyPrefab assigned to SnakeMovement!");

return;

}



// Find position where new segment should spawn

Vector3 spawnPos = bodyParts.Count > 0

? bodyParts[bodyParts.Count - 1\].position

: transform.position - (Vector3)_direction * gridSize;



// Create new body segment

Transform newPart = Instantiate(bodyPrefab, spawnPos, Quaternion.identity);

bodyParts.Add(newPart);



// --- IMPORTANT FIXES BELOW ---



// Add matching previous position so rotation works

previousPositions.Add(spawnPos);



// Rotate new segment to face the correct direction

RotateSegment(newPart, _direction);

}





void OnTriggerEnter2D(Collider2D collision)

{

if (collision.CompareTag("Food"))

{

Grow();

FoodEffect food = collision.GetComponent<FoodEffect>();

if (food != null)

food.OnEaten();

else

Destroy(collision.gameObject);





// Update current score

currentScore++;

if (scoreDisplay != null)

scoreDisplay.SetScoreAnimated(currentScore);



// Check for new high score

if (highScoreManager != null)

highScoreManager.TrySetHighScore(currentScore);



// Play random SFX

PlayRandomFoodSFX();



// Spawn new food

if (gameArea != null && foodPrefab != null)

{

Vector2 spawnPos = gameArea.GetRandomCellCenter(true);

GameObject newFood = Instantiate(foodPrefab, spawnPos, Quaternion.identity);



// Ensure the food has a FoodEffect script

FoodEffect foodEffect = newFood.GetComponent<FoodEffect>();

if (foodEffect == null)

foodEffect = newFood.AddComponent<FoodEffect>();



// Optionally assign a default particle prefab if your prefab doesn't already have one

if (foodEffect.eatEffectPrefab == null && foodPickupSFX.Count > 0)

{

// Example: assign from a central prefab

// foodEffect.eatEffectPrefab = someDefaultEffectPrefab;

}

}



}

else if (collision.CompareTag("Wall"))

{

Die();

}

}



void PlayRandomFoodSFX()

{

if (audioSource == null || foodPickupSFX.Count == 0)

return;



AudioClip clip = foodPickupSFX[Random.Range(0, foodPickupSFX.Count)\];

audioSource.PlayOneShot(clip);

}



void Die()

{

if (isDead) return;

isDead = true;



Debug.Log("Snake died!");



// Stop the timer

if (gameTimer != null)

gameTimer.StopTimer();



// Show Game Over UI

if (gameOverManager != null)

{

int highScore = highScoreManager != null ? highScoreManager.GetHighScore() : 0;

float time = gameTimer != null ? gameTimer.GetElapsedTime() : 0f;

gameOverManager.ShowGameOver(currentScore, time, highScore);

}



// Optionally disable movement immediately

this.enabled = false;

}



}

If anyone knows how to fix this, please tell me

https://redd.it/1p4px1l
@r_Unity3D

Читать полностью…

r/Unity3D

Small problem with my diving system
https://redd.it/1p4lp71
@r_Unity3D

Читать полностью…

r/Unity3D

Need Feedback 2D Multiplayer Roguelite
https://redd.it/1p4lpdl
@r_Unity3D

Читать полностью…

r/Unity3D

Help me learn to learn

I think i am at a stage where i can make simple smaller projects and i felt ready for a bigger game that would take me around 5 6 months. Currently i am working on a minigame and i got stuck pretty badly. I cannot figure out what to search i know that i should be searching broader an simpler things than my actual problem but even then i cannot find anything that is usefull to me. I think that this happens because i dont know the language enough so i dont know that a function like that exist.

TLDR how do you guys search when you are stuck and how did you get out of that "i know many thing but i know nothing" phase.

https://redd.it/1p4alw8
@r_Unity3D

Читать полностью…

r/Unity3D

The Kickstarter is live for my Skill-Crafting Roguelike RPG, Trinity Archetype! Go check it out!
https://www.youtube.com/watch?v=dugDYa0DadQ

https://redd.it/1p47d4s
@r_Unity3D

Читать полностью…

r/Unity3D

Spent 8+ hours fighting my outline shader today… solo dev life hits hard

https://redd.it/1p3w4qi
@r_Unity3D

Читать полностью…

r/Unity3D

[SerializeFeild] not working
https://redd.it/1p3x5pa
@r_Unity3D

Читать полностью…

r/Unity3D

What are your thoughts on the Fully dynamic diffuse GI?
https://redd.it/1p3smtb
@r_Unity3D

Читать полностью…

r/Unity3D

New opening animation for my pixel-art indie game, how does this transition feel?
https://redd.it/1p3l1xz
@r_Unity3D

Читать полностью…

r/Unity3D

The Unity Engine roadmap

Hello, Devs! Your friendly neighborhood community manager Trey here.

Just dropped the full Unity Engine Roadmap session from Unite 2025. This one builds on the GDC keynote and gives a proper look at what’s ahead for Unity 6 and beyond. It covers editor upgrades, performance improvements, expanded platform support, and some pretty slick tooling coming down the line.

If you're curious about where things are heading or just want to catch up on what the team has been working on, the full session’s up now:

Watch the Unity Engine Roadmap on YouTube

https://redd.it/1p39008
@r_Unity3D

Читать полностью…

r/Unity3D

Open Playtest for our Exploration Adventure Game centered around digging up treasures. Running this weekend!
https://redd.it/1p36v7o
@r_Unity3D

Читать полностью…

r/Unity3D

We made our collisions with obstacles more Juicy
https://redd.it/1p33q2x
@r_Unity3D

Читать полностью…

r/Unity3D

Our city’s evolution in just 6 months!
https://redd.it/1p2wt9z
@r_Unity3D

Читать полностью…
Subscribe to a channel