3 years ago

Starting a devlog: How to keep your Unity project from crumbling upon itself (from some nerd who's been using Unity for over a decade and one really hard burnout)

#unity3d #gamedev #fangame


z1r_thing.png

I’ve been doing this small project since last weekend and I’ve been suggested to start a devlog about it, so here we go!

My name is Paulo and I’m a brazilian game dev who’s recently turned 30. I work as a dev director at VRMonkey where we do a lot of outsourcing work for both Unity and Unreal VR games and also some projects of our own.
However, it’s been a while since I’ve done something **myself**. I have an old project called I_AM.exe that threw me into such a hard burnout that I’ve been mostly unable to code for myself.

No more.

I decided to throw all I’ve learned through the years, all the techniques, all the programming and Unity know into doing something… Simple.

Unity is a great tool especially for 2D games, but it has a tendency to crumble upon itself when projects grow in scale without proper preparation. It’s also really easy to get started getting stuff moving on it, but you can do it in a way it’ll bite you in the ass later.

In the 11 years I’ve been using Unity I’ve both made these mistakes and worked on projects where they’ve been made. I’m not by any stretch of the imagination any sort of super expert on it, but I like to think my long experience with “don’ts” in the engine can be applied to avoid the mistakes of my past.

SO i’ve decided to start by using Zelda 1 as a template while starting. I’m not sure how far I’m going using these sprites. Or if I’m ever going to release anything out of this. For now I just want to code and exorcize some demons.

SO after all this preamble. What do I have after a whole weekend of code?

z1r1.gif

Yeah… not looking impressive yet. But I know the groundwork for something cool is implemented.I’m throwing caution to the wind and using all the tools I have to code this in a nice and scalable way so the project stays nice to work in even as it grows and easy to add more features.

But that’s it for now. The next time I do this I’ll write up a little about the strategies I’m following to keep this from crumbling later and how *you* can keep your Unity project from punching you in the face later.

z1r1-2.png


4 comments

Loading...

Next up

A cool thing about having all your entities work the same is that you can easily make anything playable and everything functions nicely. Gonna make a longer post about it later. I might also soon change the art to something original

Testing different pathfinding options+ Some advice on Plugin use on #Unity Initially I tried to use Unity's own system, but that didn't work out with a grid-based game. Eventually I went with something based on A* and Code Monkey's grid system (...)

I wanted to make a pallete-swap system to replicate what the #NES does, so I made a simple shader on shaderGraph for that. It samples each color channel and replaces it with the color defined on the material

NES link looks good in blue! #Unity #Gamedev

Happy #WIPWednesday! Are you working on a game? Making some art? Practicing a song? Something else? Tell us in the comments!

So...I'm trying to recreate something of an "Nintendo 64 as seen through CRT" effect in Unity #unity #retro #N64 #indieGame #indieDev

The Knightling launches on August 28! Wishlist it now so you don't miss out: https://bit.ly/KnightlingSteam

To celebrate the game's impending release, we've added The Knightling Pack and The Knightling Community Pack back to the Shop!

Generic component system is done... kinda. Activation is messy. You currently need to specifically setup the projectile separate from the equipment data. If I don't fix it it'll be a trap for myself later. Works fine though. No specific code required

After implementing some of the structure I learned on #UE4 into #unity and some input juggling I've "accidentally" made multiplayer Every character has a "characterController" and these can have a separate input source. Every character should be playable

Happy #WIPWednesday! Are you working on a game? Making some art? Practicing a song? Something else? Tell us in the comments!

Smile! Here, take some happy pills! ✨💊 #Blender #3DModelling #3DArt Buy me a Ko-fi: https://ko-fi.com/barbarafb_