fake it till you make it
is about overcoming impostor syndrome... but when taken literally, may be backfire!
you'll always feel like a fake! an impostor forever.
may I suggest
own it while you hone it
new software
- big
- slow
- needs internet
- pay by subscription
- spyware
- GUI changes every month
old software
- small
- fast
- runs offline
- pay once own forever
- no data tracking
- GUI stays the same
omg hackers just leaked the full godot source code!
now anybody could make their own game engine by pulling it apart, or add any feature they think is missing! I mean you could slap a new logo on it and call it yours and nobody would stop you
hey cool, math translated to code you actually understand
whoa.. maybe we could finally learn university level math this way.. taught using a language we already understand
wonderful news! inspired by the incredible xbox adaptive controller's massive success, Nintendo has approved THIS wonderful
#a11y
controller!!
The HORI. So many fun
#gamedev
experiments, alt-controller electronics, and accessibility fun to be had!
"hey nice vignette post-processing shader!"
oh you mean this big sprite I just draw on top of everything? took me 60 seconds to make (fill all black, select a rect w feather, hit delete, save!). who needs shaders lol
protip: code badly!
you don't KNOW what the good solution is yet. don't over-engineer early. good ideas are not waiting on square one.
add a fixme. embrace the hack. love the kludge. iterate from a rough copy: bad is fast. bad is fexible. bad can be thrown away. bad is good.
Now THIS is a good use of higher education:
a masters thesis called: The aesthetics of science fiction spaceship design!
Full discussion of core topics like GREEBLES, KITBASHING, NURNIES, and other essential 3d scifi prostyle awesomeness.
Free PDF:
it's not the engine that matters, it's the art!
any game engine looks pro quality if you throw pro quality art at it. all these mind-blowing unreal and unity demos have million dollar art on display - that same art would also make your favorite alternative game engine shine too!
how to pronounce C#
only musicians say "see sharp"
only pirates say "sea hash"
only twits say "see pound"
the # is four "+" symbols!
โโโ
โโโ++
โโโ++
โโโ
we started with C, then C+, then C++, then C+++
now we all code in C++++
always say "C plus plus plus plus"
Which game engine dominates the game jam community?
Here are the GGJ stats:
1. Unity: 4011
2. Unreal: 316
3. Gamemaker: 274
4. Construct: 223
5. Godot: 75
Unity *IS* game jams. They have no significant competition.
Maybe there's room in the middle for a mid-size engine?
you'll never believe me, but I swear:
I have been coding with "power mode" on for ALL of 2020
[the plugin that adds particles and a COMBO counter to the status bar in vscode? with screenshake off I feel like I'm playing "coder hero" and I hesitate less to keep my combo going!]
it's cool to see the super mario 64 source code, decompiled and partially annotated.
you see
#gamedev
optimization tricks all over.
example: a big lookup table array of precomputed sine values, because floating point math.sin() was way too slow for 60fps
#gamedev
protip:
โค๏ธ You are not your game! โค๏ธ
- if your game's a huge failure, it doesn't mean you are
- if your game's a massive success, it doesn't mean you are
- if people don't love your work, it doesn't mean you are unloveable
- don't need "likes" to like yourself
WORLDSPACE SHADERS RULE!!!!!
everything just works! throw polygon soup at it and your floor textures tile flawlessly SO SEXY!!! no gid of tiles required! who needs stinkin UVs anyways? unwrapping is old fashioned, this is how you unabashedly kitbash at hyper speed
dear game industry.
the time has come to solve z-fighting.
please figure out a way to draw co-planar polygons without flickering when the camera moves.
thank you.
imo best way to learn how to code games is by HACKING an existing game's src!
search github. find a game you wish you knew how to make. pull the source and explore! edit! add a new sprite! double gravity! start from a working game! why suffer? experiment, dissect, hack, destroy!
the big news isn't the <8hr days, it's the ** 13.5 year ** average length of career at the company, I mean that includes folks who quit or got headhunted or got laid off or fired.. imagine a gamedev company you can actually have a secure long term career at
prediction: thousands of indie games are gong to have the exact same gamefeel based on motion-matching UE player default for the next few years! lol find a glitch in one game, it will be in them all!
we're all going to get extremely familiar with that epic 1m spin-jump! lolol
IMO the best way to learn to code is NOT to start from scratch!!!
Start from an open-source
#gamedev
project! Edit a text label, add a new weapon, remove gravity, etc
Here's your dream learning resource:
Open Source Game Clones!
HACK ONE OF THESE
this weekend I discovered the very best "idle animations" and "run cycles" of game sprites I've seen in such a long time
(in SPIRITFARER, a hidden gem of a game, a cosy management game out now on every platform including gamepass)
just one example:
strongly agree. YOU NEVER END UP REUSING ALL THAT "reusable" code you design all fancy, formal, abstract, bloated, brittle, complex.
It's a dream. A waste of time. Write code "on demand" not for hypothetical future purposes. Fix it when it breaks in the future. Code fearlessly.
#screenshotsaturday
working on a hacking game based on the MS-DOS disc sector defragmentation tool. What I did was fill an array with random โโโ ascii characters, then render each step of a "bubble sort" algorithm! I find watching it work very satisfying somehow.
Happy to announce I've been contracted to write my 3rd
#gamedev
book!
Hands-on Game AI Development in Javascript
Learn how to code a simple Doom style FPS in threejs, then explore AI and ML using state machines, pathfinding, and neural network machine learning via tensorflowjs.
MS-DOS source code is now on github. There's something really special for me to see the actual production source for, say, the "DIR" command.
did you know that parsing the path was called "CRACKING THE PATH"
been playing video games almost daily for over 30 years
I got gud for the first 15 and got bad the next 15
used to dominate in mp games, q1 tf1 ut1 etc
but now?
I'm like a noob again, with bad aim and slow reflexes
so be nice to noobs, they might be has-been elite war heroes
my little kid came home with a handwritten scrap of paper he was guarding like a treasure. his big crush in class had written her roblox username on it
it's adorable, he's excited and nervous and very serious, I had to be cool and not dad it up by giggling
know what brings me JOY?
@Crocotile3D
brings me joy!
after years of pain and suffering at the hands of a janky open source behemoth it is fun to make lowpoly meshes in a tiny little editor like the doom/quake days. grid-snapped speed sculpting rules.
10x productivity gain.
Recently my wife told me that she would gladly support me if I quit my day job to take the year off to make my dream game!
I am not going to.
But the fact that she loves me that much is something I will always be grateful for. Willing to sacrifice for my happiness! wow
of the 500x I wrote "reusable code"
almost none was ever reused!
don't believe the reuse hype! design code to solve one problem well. for one project. use it 1x, profit, repeat.
protip I've learned the hard way:
the work you talk about a lot is the kind of job offer you'll get in the future.
so, on your portfolio and twitter, share the stuff you want more of and hide the stuff you wouldn't do again.
I would love if all indie game main menus were like this
[] PLAY
[] OPTIONS
[] CREDITS
[] OTHER COOL GAMES TO TRY
- a few games by other people you like with proper clickable buttons to their store page
hey almost every single game kickstarter right now
your prices are too low!
why are you promising to do 500 hours of work for $1000
PROTIP: ADD A ZERO TO EVERY NUMBER
especially your stretch goal prices - they are so incredibly unrealistic. why do you do this to yourself
as a computer person
do you ever daydream about being a physical labour person? working with your hands, bulging tanned muscles from a hard day's work, building real objects, changing the universe?
how empowering and tangible it must feel!
wandering vast fields of greener grass
this is a shader and the gfx do not have polygons, the curves are infinitely smooth at any zoom
prediction: game art in the future will not have polies, it won't be built out of triangles at all
A procedural animated creature, raymarched SDF as usual in
@Shadertoy
. It's a first basic attempt to some character animation. Live-Stream with the Making-of and QA soon! In the meanwhile, source code:
there's a new way to identify a "probable success" in the
#gamedev
industry. it is the new elevator pitch. we refer to it as:
"THE TWITTER GIF TEST"
if a 5 second looped lowrez anim of a game gets 1000 likes, the game will sell! no elevators required
Gamedev advice:
your likes on twitter are often from colleagues not customers.
being popular with your fellow devs is not the same as being popular with gamers.
Gamedev advice:
Only make games in a way you enjoy. You might not sell. You might not finish. Make sure that the process is fun for you. It's the one thing you truly have control over.
if you have ever struggled texturing/unwrapping a mesh (and who the heck hasn't) I think you will really smile when you see this image!
it explains the power of "hotspot texturing"! automated UV mapping of tricky shapes in a click
(link to git repo for the blender python below)
#gamedev
PROTIP: avoid alcohol at
#GDC
mixing drinks and business is for noobs. it's how big tough bizbros trick lightweight naive young people into making mistakes! they built up alcohol resistance over years. remember all the drink-spiking last GDC. order a soda and kick butt!
GDC coming up + partying and alcohol
When I started in games this was very difficult to navigate- so here is a small thread of my personal thoughts and tips to navigate business, friendships, alcohol and safety.
First of all remember itโs absolutely okay not to drink. ๐บ ๐ธ๐งต