156
News about the Unity engine and project showcases from Reddit. Made possible with @reddit2telegram (@r_channels).
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
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
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 ==
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
Made a simple effect for one of the items in my game. What do you think?
https://redd.it/1p4hgt6
@r_Unity3D
How it started -> How it's going
https://redd.it/1p48v36
@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
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&t=3s
There is also this two hour documentary by PeopleMakeGames talking about this exact same organization: https://www.youtube.com/watch?v=EgNXJQ88lfk&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&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
First map/world is basically complete :)
https://preview.redd.it/xqxwlxsi4u2g1.png?width=3439&format=png&auto=webp&s=b2a4f8b0d0363eeac205ee7ba5c1cdf278741803
https://preview.redd.it/jwh9iysi4u2g1.png?width=3439&format=png&auto=webp&s=d266ecf74a190f62f7598f639aff80a524a0c67c
https://preview.redd.it/umuvmbti4u2g1.png?width=3439&format=png&auto=webp&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
Working on a 3D Voxel Editor
https://redd.it/1p3exga
@r_Unity3D
Unity roadmap talk
https://www.youtube.com/watch?v=rEKmARCIkSI
https://redd.it/1p37589
@r_Unity3D
My Unity Game is on the top of Popular Upcoming on Steam!! (plus some marketing tips)
https://redd.it/1p33nuu
@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
How can I achieve the look on the right when my game is horizontal?
https://redd.it/1p4v0qo
@r_Unity3D
My game hit 1000 wishlists EXACTLY!
https://redd.it/1p4rm8s
@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
Small problem with my diving system
https://redd.it/1p4lp71
@r_Unity3D
Need Feedback 2D Multiplayer Roguelite
https://redd.it/1p4lpdl
@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
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
Spent 8+ hours fighting my outline shader today… solo dev life hits hard
https://redd.it/1p3w4qi
@r_Unity3D
[SerializeFeild] not working
https://redd.it/1p3x5pa
@r_Unity3D
What are your thoughts on the Fully dynamic diffuse GI?
https://redd.it/1p3smtb
@r_Unity3D
New opening animation for my pixel-art indie game, how does this transition feel?
https://redd.it/1p3l1xz
@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
Open Playtest for our Exploration Adventure Game centered around digging up treasures. Running this weekend!
https://redd.it/1p36v7o
@r_Unity3D
We made our collisions with obstacles more Juicy
https://redd.it/1p33q2x
@r_Unity3D
Our city’s evolution in just 6 months!
https://redd.it/1p2wt9z
@r_Unity3D