Artist's game dev journey

Rene / Raptor

  • Weird artist
  • Chronically ill != school compatible
  • Formal education != accessible
  • You can teach yourself

Jam Journey

Infinite Sorrow

Jam #1 – Artist
Interactive puzzle, top down pixel

The Incubator

Game #1 – Solo dev
First godot game

Wild Thyme

Game #2 – Solo dev
Cozy cow herding sim

Kakakop

(Homemade) Jam #2 – Artist
Card game remake

Trips

(SFA) Jam #3 – Art / Design / Dev
Novel card game

Live, Laugh, Lift

Jam #4 – Art
Where's Waldo point and click

Kelp Helper

(Girly) Jam #5 – Lead Dev
Cozy environmental sim

FROGS

(kinda) Game #3 – Solo Dev

FROGS

(kinda) Game #3 – Solo Dev

Arachnoise

Jam #6 – Art / Dev
Music theory game

Cross pollination + rapid iteration

  • Join meetups
  • Get jamming

Cool things I've learnt

Use resources

  • Great plugins and scripts available
  • It's not cheating – they're tools
  • Until you can write your own, you can learn from others

State Machines

plugin - Godot State Charts
  • Managing NPCs & effects without one = spaghetti
  • Rudimentary: signal connections in a script
  • Sophisticated: State Charts plugin, nice UI

Behaviour Trees

plugin – LimboAI
  • Forces modular, separated code
  • Reusable scripts (e.g. find_navigable_position)
  • Visual debugger!!!

Behaviour Trees

plugin – LimboAI

Auto Tiling Maps

built in
  • You will spend more time on maps than you think
  • Set it up properly – even in a jam
  • Then you can just draw your levels

Dual Grid System

plugin: TileMapDual
  • Based on Oskar Stålberg's system
  • Standard 3x3 bitmask: up to 47 tiles
  • Dual-grid: only 15 tiles
  • NB* Artists at jams

Scalable Vector Shapes 2D

plugin
  • Vectors inside Godot
  • Scale and animate easily
  • Feels like Moho or Rive

Tips and stuff

Git Good

  • Version control == essential
  • Even for solo devs
  • and artists

Get used to code

  • Write your code to be read
  • Don't be afraid of the wall of text
  • Build it incrementally
  • You can do it!
code wall of text
(even this presentation is code)

Explore Godot!

  • Great internal docs
  • Discord community
  • Tutorials
  • GDQuest game

Strongly type things

  • Makes auto complete work
  • Bug prevention

Quantity over quality

  • 10 illustration > 1 great illustration
  • 20 variations of one effect, randomized at runtime
  • Teaches you what "modular" means for your engine

Thanks for the skillshare ♡

  • Maker's Massive
  • All the jammers
  • Go to meetups, go to jams, get involved, and make something!

Try Godot ♡

  • Free
  • Open source