It's been EIGHT years since I started making educational content. 📚
📄 200+ articles
📹 50+ videos
🎮 50+ gigs
📢 10+ events
If anything I've done helped you on your gamedev journey, PLEASE consider supporting it on Patreon before Twitter implodes! 👇
You might have heard that Conway's Game of Life is Turing complete.
But what most people who are familiar with the game don't know, is what that *truly* entails.
That it is possible to create Life ...within Life itself. ⠠⠵
This is a gentle reminder that is never too late to learn shaders.
What you see here is all done in 120 lines of code by
@stormoid
with
@shadertoy
.
What would you make, if you could?
After using
@unity3d
for almost 10 years, I want to share the TEN small features that are really helping me develop games faster.
Starting with my favourite... 😎
1⃣ Inspector Maths
You can write ACTUAL mathematical expressions in the inspector! 🤯
Check the other ones!
🧵👇
It's hard to believe that this amazing video was generated in just about 120 lines of code.
"Protean clouds" by
@stormoid
is a good example of what mastering shader coding can unlock.
@Shadertoy
#gamedev
A gentle reminder that
@JohnSelstad
has compiled one of the best libraries of mathematical tools for
@unity3d
.
Inverse kinematics, Bézier functions, Kalman filters, soft bodies, and much more.
If you are a
#gamedev
, this is a game-changer.
👇
If you are interested in learning about SHADER CODING—or just want to look at some super cool stuff—you should definitely check out some of these folks...
👇🧵👇
Turns out 2020 was—for many of us—one of the worst years on record.
If you are feeling stressed and need somewhere to escape for a little bit, this is a thread about some short, calming games that I hope will help you relax.
Starting with...
👇👇👇 🧵
Instead of bothering with advanced physics, wheel colliders, springs etc. we chose to make each car a giant rolling sphere! It allows for really great drifting and arcade-like controls.
#gamedev
#unitytips
#madewithunity
The incredibly talented
@andrei_drexler
has recreated the first room of the original
@Quake
in
@Shadertoy
.
Let me repeat that.
QUAKE. IN. A. SHADER. 🤯
TL;DR: The further you are from (0,0,0) in a game, the messier stuff gets. 🤯
This
@unity3d
tutorial shows how to overcome floating-point limitations, and how to go beyond float, double and decimal precision in C#. ✨
#unitytips
#madewithunity
#gamedev
If you're looking for a better
#gamedev
resolution for 2018, do yourself a favour: skip the gym and learn shaders instead. 🌈
These are some of the best content creators you should follow (and support!) if you want to learn more about shaders. ❤️
This is a list of TEN (plus one) games that are "accidentally" TURING COMPLETE. 🖥️
In a nutshell, when a game is Turing Complete you can use it to build a WORKING COMPUTER. 🤯
If you are a parent: please don't underestimate games as a creative medium.
Let's start with...
🧵👇
There are over 2 BILLION people in the world living with a disability.
And a significant percentage of them are struggling to play games. 🚫🎮
As part of the Global Accessibility Awareness Day
#GAAD
, this is a list of
#gamedev
resources to design more accessible games.
👇🧵👇
With so many photo editing tools powered by Generative AI, I think is worth remembering some of the most powerful techniques that do NOT rely on Deep Learning. 🧮
🧵 Let's see how SEAM CARVING works and how we can make it in
@unity
! 👇
As a
#gamedev
, you might be familiar with pathfinding algorithms such as A* or Dijkstra.
But not many know how they actually work...
Pathfinding algorithms might be complex, but they're not complicated.
So let's find out how they actually work!
🧵
If you're a
#gamedev
in need of softbodies that react and interact with the environment, here's how you can do it in
@unity3d
!
Add Rigidbody-s to a bunch of spheres, and use raymarching to create a very cool slime/metaball effect.
👇 All info here! 👇
📢 BREAKING NEWS for all Conway's Game of Life enthusiasts out there! 📢
Earlier today the first oscillator with period-41 (208P41) has been found by Nico Brown! ⠠⠵
Conway's Game of Life has been finally proven to be ominperiodic! ✨
Polishing up old gec stuff for a tutorial on the basics of procedural animation. This one's fully procedural with no keyframes at all!
#madewithunity
#gamedev
#unity3d
@IndieGameDAV
I totally hear your frustration!❤️
Just to echo what Marc said, we are so sorry for our earlier actions.
Genuinely disappointed at how our removal of the ToS has been framed across the internet. We removed it way before the pricing change was announced because the views were so
If you are interested in learning AI and how it can be used in
#gamedev
, you should start with BEHAVIOUR TREES! 🌲🧠
As the cornerstone of game AI, BTs are used in:
• Halo 2 🪖
• Bioshock 💉
• GTA V 🚗
• Façade 🍈
• Alien: Isolation 👽
Let's see how they work! 👇
🧵
If you are interested in learning more about Volumetric Rendering and Marching Cubes, there is a cool implementation in
@unity3d
available on GitHub. 👍
Why do CD-ROMS have rainbow reflections? 💿🌈
If you're a
#gamedev
, this is the tutorial for you.
It covers everything from THEORY to SHADER CODE so that you can have PBR CD-ROMS (and other holographic surfaces) in your
@unity3d
games!
#madewitunity
This is a list of the FIVE (plus one!) measures of distance that every
#gamedev
should know!
🧵👇
Starting from the most well-known one...
1⃣ EUCLIDEAN DISTANCE 📏
Measures the distance between two points, using the Pythagorean theorem.
In Unity: Vector3.Distance(A,B).
Everyone is talking about the flickering lights code that Valve has been reusing for almost 25 years. 💡
Let's see how it works, and how you can re-use it for your own games! (yes, including Unity! 👀)
🧵👇
If you've been following me for a while, you know I am *obsessed* with volumetric rendering and SDFs.
@andreintg
has created a lovely
@unity3d
tool called
@clayxels
that makes all of my (3d modelling) dreams come true.
It's name-your-price on
@itchio
! 👇
Every now and then I see people talking about the difference between VISUAL SCRITPING and CODING.
So let me break this down for you.
Visual scripting 𝗜𝗦 coding! 👨⚖️
And this is why... 🧵👇
Let's be honest: we all love some good ol' Voronoi tessellation. 😌
Nick McDonald wrote a very good tutorial on how to create GPU-accelerated Voronoi textures and filters.
If you're a
#gamedev
interested in shader coding, is a very good read!
Whatever you're doing, STOP. ✋
Please, take a moment to appreciate this procedurally animated baby bird being totally clumsy, yet incredibly adorable. 🐦
Ok, you can now resume your activity. ☺️
If you want to learn about procedural animations in
#gamedev
, have a look at this series!
It covers everything you need to know to create robotic arms in
@unity3d
, from geometry to Maths to code! 💪🤖
#madewithunity
#unitytips
I'm so grateful that we live in a time where teachers and educators have access to thousands of EXPLORABLE EXPLANATIONS! 🙏
This is a short thread with TEN of my favourite ones! 😊
👇🧵👇
This is just a gentle reminder that
@JohnSelstad
has compiled a series of super helpful Maths-related libraries that you can use in your
@unity3d
#gamedev
projects.
From SOFT BODIES to FISH EYE LENSES.
From MESH DEFORMATION to INVERSE KINEMATICS.
Blending blue and yellow in RGB space usually results in rather dull grey-ish.
🔵+🟡=⚪️ ❌
A valid solution is
@scrtwpns
'
#Mixbox
, which simulates how colour pigments actually works.
🔵+🟡=🟢 ✔️
A Unity package is also available in case you want to try it! 🎨
This.
A million time this. 👇
Working with Unity is become increasingly messy!
I think they are chasing the H Y P E, ignoring any long term plan to build something solid and coherent. Like Unreal is doing instead.
As much as I love Unity, is on a path to become the new Flash.
Unity3d seems to have jumped into a weird space where they have this whole the shader graph / scriptable render pipe / post process stack and nothing works together or feels production ready. Where is the midweight? What if you are doing Switch?
Anyone else nervous?
INTERIOR MAPPING is a shader technique that never gets old! 🌈
If you're interested in the topic, check
@simonschreibt
's article! 🤩
(I also wrote an article about this! Link in the next tweet! 👇)
Never have I ever failed to create believable caustics reflections!
🙄😩🍺🍺🍺
Fear not! ✨
This
#gamedev
@unity3d
shader tutorial is here to change that!
(A big thank you goes to
@kolyaTQ
, who suggested this technique!)
Let's talk about
@unity3d
, and the execution order of its event functions—such as 𝚂𝚝𝚊𝚛𝚝 and 𝚄𝚙𝚍𝚊𝚝𝚎.
Trust me when I say that ...IT'S WAY MORE COMPLICATED THAN YOU THINK. 😬
#gamedev
#unitytips
#madewithunity
🧵👇
Hello fellow
#gamedev
.
I'm working on a lecture on how to make Unity games look good. ✨
Do you have any resource, advice or suggestion for my students? ☺️
After having worked in the field of GAME AI for many years, I've decided to start an online course! 🤖
It will be about CLASSICAL GAME AI, so things like state machines, behaviour trees, pathfinding, utility theory, tree search, and so on.
Is there anything you'd like to see?
I've recently discovered that
@TheAllenChou
has worked on a series of very good Maths tutorials.
If you want to get started with trigonometry for
#gamedev
(and trust me, YOU DO), then I would strongly advise visiting his blog!
As a
#gamedev
, I find pathfinding not just interesting, but deeply entertaining to watch and study.
This is why I highly recommend
@factoriogame
's most recent blog post, which talks about the algorithms used in the game.
WITH VIDEOS! 😍
For all the
#gamedev
interested in accessibility and alternative controllers, have a look at Dasher. 👇
It is an interesting tool used by many people who struggle with traditional keyboards. ⌨️♿️
Since 2012
@thatgamecompany
's Journey has inspired thousands of
#gamedev
all over the world.
I have long wanted to recreate its iconic aesthetic in
@unity
.
If you had the same dream, join me on this journey into Journey’s Sand Shader. 🏜️
#madewithunity
The tutorial series on Rayleigh Scattering is finally complete! ✨
No more excuses for not having physically-based volumetric atmospheres in your sci-fi games! 🌎
(Source code and assets available)
@unity3d
#MadeWithUnity
#GameDev
A few months ago,
@BruteForceGame
published a tutorial on how to achieve this lovely watercolour look using shaders. 🎨
It's really well written, and you should definitely check out both their website and their upcoming game (Crumble)!
One of the best ways to improve your creativity is—paradoxically—to design with constraints.
Perhaps this is why the
#pico8
community never failed to amaze me with their tiny creations.
So, here's a list of PICO-8 DEMAKES, starting with possibly the best one ever made...
/🧵👇
This online
#gamedev
tutorial teaches how to add SUBSURFACE SCATTERING to your materials in
@unity3d
. ✨
Perfect for: candles, statues, skin, clouds & milk.
🕯️🗿🧑☁️🥛
It covers everything, from geometry to shader code.
And works on MOBILE too! 📱
Despite all of its packages & assets, Unity has always lacked some good, solid support for drawing 2D shapes.
In case you missed it,
@FreyaHolmer
has released a powerful & expressive library called Shapes that is finally filling this technical void.
Get it & support her! 👇
This DIY Ping Pong Ball LED Clock made by Thomas Jensma is the best thing you'll see today. ⏲️🏓
(Just in case you needed yet another good reason to get started with
@arduino
... )
👇
If you're a developer with a background in Software Engineering, please be aware that this is the correct way to write and share code with your
#gamedev
colleagues.
we can model a lightning strike by finding the shortest path in a random maze, from a point at the top to the ground. To find the path, we send out a frontier through the maze, and trace it back once it reaches the ground
🔟 Lerping between Materials
In Unity, you can "blend" between two different materials using Material.Lerp.
This will lerp all properties with the same name.
Usage:
renderer.material.Lerp(material1, material2, t);
#unitytips
From Slime Rancher to Astroneer, many games add glittery reflections when rendering sand. ✨
If you want to recreate such a cool effect in
@unity3d
, have a look at this
#gamedev
tutorial about Journey's sand shader! 🏜️
👇👇👇
#madewithunity
#unitytips