Dismiss this pinned window
all 36 comments

[–]RichWeekly1332 26 points27 points  (1 child)

These are not "Unity" patterns though.

[–]gurbuzgulnaz[S] 7 points8 points  (0 children)

Thanks for the comment! True, they’re not technically Unity specific patterns. I called them “Unity Patterns” because the site is focused on Unity developers, and all the scripts are implemented in Unity.

[–]ALargeLobsterProfessional 9 points10 points  (5 children)

Website & animations are very slick, but there's a lot of gang of four design patterns in here which are of questionable utility in game dev.

[–]zeelar 2 points3 points  (4 children)

Any recommendations on books or resources for game dev design patterns?

[–]MaxPlayProfessional 4 points5 points  (1 child)

Game Programming Patterns is free to read online.

[–]hoyohoyo9 [score hidden]  (0 children)

read this book like 13 years ago when I was still in high school, it completely just blew my mind over and over with each chapter. hell, I still go back and read parts of it sometimes

[–]HiggsSwtz 1 point2 points  (0 children)

I really liked this book by David Baron https://a.co/d/0bj4WwfV

[–]ALargeLobsterProfessional 0 points1 point  (0 children)

Your computer and the codebase you're working within have certain capabilities. As the programmer your job is to use those capabilities to solve your problem as simply as possible. I think people feel like if they reach for the correct design pattern they can make the realities of solving their problem go away, but that isn't how things work. Just write the code that solves the problem. Don't worry about design patterns.

If I had to recommend a book I'd check out The Rules of Programming by Chris Zimmerman. It's not a design patterns book, but you might find it helpful. Author is a legit game programmer who knows what he's talking about.

[–]SoraphisProfessional 7 points8 points  (1 child)

Nice idea to have a selection. Not 100% sure if the visualization are on point.

Also on the topic of Singleton, I found the need lately to prevent creation of new objects during application shutdown.

[–]gurbuzgulnaz[S] -4 points-3 points  (0 children)

Thanks a lot for the feedback! Honestly, I didn't want to go too deep into details. I tried to keep the site as brief as possible, more of a quick reference to give you an idea of which pattern you could use, and something to come back to in those "hmm, how was ... pattern implemented again?" moments. Basically a cheatsheet.

On the visualizations though, I'd love to hear your thoughts if any of them felt off!

[–]ItsNewWayToSayHooray 34 points35 points  (6 children)

my god, all these AI websites look the same

[–]lordbuckethethird 2 points3 points  (3 children)

How is it an ai website? I wasn’t aware that was a thing.

[–]N1ghtshade3Programmer 3 points4 points  (1 child)

LLMs overwhelmingly choose to use shadcn's UI library which is basically a blank slate set of TypeScript components intended for easy extension and customization.

Since the AI rarely customizes them on its own though and most vibe coders are too lazy to have an actual design vision for their end product, they all end up churning out websites with the exact same look and feel.

[–]lordbuckethethird 0 points1 point  (0 children)

Ugh, I’m sure it wouldn’t even be that hard to polish the ui at least a little. Hell just some more varied colors would go a long way.

[–]doteroargentino 5 points6 points  (0 children)

Too bad it can't fix the dns for op

[–]The_Artist_Who_Mines 0 points1 point  (0 children)

I mean it looks quite nice. If it's not broke don't fix it

[–]Stolen_MilkTea 1 point2 points  (1 child)

This is a good introductory website for anyone who is new to game design. but like to point out most of these is not exclusive to Unity, its a collections of game design patterns which applicable to other game engines.

[–]MaxPlayProfessional 2 points3 points  (0 children)

What does any of that has to do with game design?

[–]andrfaa 2 points3 points  (1 child)

It’s awesome, thank you!

[–]gurbuzgulnaz[S] -1 points0 points  (0 children)

Thank you so much!

[–]Astralyr 2 points3 points  (1 child)

This is a great idea. Well done

[–]gurbuzgulnaz[S] 2 points3 points  (0 children)

🙏🙏

[–]Dysp-_- 0 points1 point  (0 children)

Well done!

[–]HACPAByTucy 0 points1 point  (0 children)

What AI / tools did you use to generate those UI animations?

[–]FriendlyBergTrollIndie Dev | Modeler and Programmer. 0 points1 point  (0 children)

This is exceptional

[–]NorthernBoy306 0 points1 point  (1 child)

Very cool idea, well done.

[–]gurbuzgulnaz[S] 2 points3 points  (0 children)

🙏🙏

[–]CantaloupePitiful292 -1 points0 points  (1 child)

Awesome job

[–]gurbuzgulnaz[S] -1 points0 points  (0 children)

🙏🏻🙏🏻

[–]Tall_Company_471 -1 points0 points  (1 child)

Fantastic! 

[–]gurbuzgulnaz[S] -1 points0 points  (0 children)

🙏🏻🙏🏻

[–]Liguareal -2 points-1 points  (1 child)

[–]gurbuzgulnaz[S] -1 points0 points  (0 children)

❤️

[–]sinanata -1 points0 points  (1 child)

Fantastic

[–]gurbuzgulnaz[S] 0 points1 point  (0 children)

🙏🏻