We want to teach you how to make an awesome Game in Godot, Blender and Ardour!
We've made a prototype game using these tools. In it, you play an online game of cops and robbers (or cops vs getaway drivers) as you drive through a procedural generated city. We've had a blast making it and learning from our mistakes, and now we want to teach you how we did it and give you the tools to make awesome games!
So tell me about these courses.
We're trying something different this time. Instead of making a single course that covers a piece of software, we want to make three courses and make a much bigger, more advanced game. The goal is to make a course on coding the game, another on making the assets and a third for making the music. We want to do this only with free software. Specifically Godot, Blender and Ardour! (Technically, Ardour is low cost rather than free, though it does have a full featured and awesome free demo)
Introducing our first stretch goal!
As we shot past 50% funded in such a short time, we thought it’d be a good plan to lay our cards on the table for the first stretch goal. Plus that would give me a chance to type the word “behoove” but Mikey won’t let me.
£7,000 - Unlock Co op Mode.
If we reach £7,000 we will set up and maintain a web repository where you can upload, share, browse and download assets for Godot Getaway. You could use these assets in your own version of the game, use them for inspiration and help other students by providing feedback and guidance.
This would allow us to build on the idea of community, encourage you to share your creations and allow you to forge your perfect version of Godot Getaway. We’d be looking to include tags, comments and previews.
What is Godot Getaway?
The game features the following:
- Fast 3D gameplay
- Online multiplayer
- Team play (cops vs robbers)
- A procedurally generated city
- Procedurally placed props (like lamp posts, traffic cones, parked cars, etc)
- VehicleBody physics
- Beacons that respond to the music
- Simple player customisation that’s persistent between plays
- A 1930's inspired aesthetic
Want to know more?
Who are you guys anyway?
We’re two experienced online educators who love to make educational videos on making games. We're colleagues and friends who really enjoy working together, so we decided to make a great big project that would allow us to do just that while adding as much value to students as we could.
Godot is a Free and Open Source game engine that we absolutely love. Yann has already taught a popular and well reviewed course on it on Udemy and both of us really enjoy working with it. It's available on Windows, Mac and Linux, has separate 2D and 3D pipelines and is generally awesome.
The course will be written in Godot's native GDScript, which is based on python. GDScript is a dynamic language that's powerful, versatile and quick to work in.
So What's Blender?
Blender is a Free and Open Source 3D graphics program. It can handle everything from modelling to animation to film editing, and you can do amazing stuff in it. Michael has taught bunch of great courses on Blender on Udemy, and will be using Blender to teach you how to make assets for Godot.
And What's Ardour?
Ardour is a Digital Audio Workstation (with a pretty awesome free demo version). It's a midi and sample sequencer that can be used to make professional quality video game music.
What kinds of things will I learn?
- How to use VehicleBody nodes
- Working with Blender assets
- Player Customization
- Procedurally generating maps with Gridmap nodes
- Simple online networking
- Balancing physics, translation and networking
- Using procedural generation to place objects
- Making sure that objects are only spawned on the right kind of tiles
- How to tell which way to rotate an object so that it lines up with the road tile
- How to make objects react to music with AudioBus
- Sending announcements to all players
- Detecting when a criminal is within range of a police car
- How to make a minimap with a ViewportContainer
- Displaying player names using Viewports and Billboard
and much more!
- Detailed aesthetic research
- Importance of origins
- UV mapping and texturing
- Material setup with multiple PBR maps
- Export options and workflow
- Organising assets to be godot friendly
- Rendering hi-quality cover art
- What needs left for the game engine
- How to bake generated textures
- Setup of the Audio System
- Instrument mapping
- Using real recordings with digital Instruments
- Aligning and matching sample tempos
- Researching Musical styles
- Add effects and VST Instruments
- Mixing multiple tracks
- Midi instruments
- Composing without keyboard
- The Piano roll and Automation
What are you doing differently this time?
Previously, we've made courses for beginners - they were focused entirely on getting familiar with the game engine or software by making lots of small, relatively simple projects. This time we want to make something a little more advanced - three courses for one larger, more ambitious project.
This way we can not only explore more advanced topics, we can also look at the pipeline for indie game development. We learned a ton adding and refining features, and can't wait to put that knowledge to good use!
Here's a brief showreel of some of the features we've added to the game as it developed.
Who is this project for?
These courses are designed to be intermediate - ideally, you'll already have some experience with Godot or Blender. That's not to say beginners won't be able to follow these courses, but they might have to work a little harder to keep up.
For example, we're not going to spend a lot of time discussing Godot's scenetree or its signals and groups. If you followed that last sentence just fine, we think you'll have no trouble with the Godot course.
For a Blender example, you'd ideally be familiar with concepts like pivot points, extruding and editing mesh data.
For Ardour, you would ideally be familiar with musical terms such as, key, time signature and tempo. Being able to play an instrument will be help but is not required.
If I back this project, would I need all three courses?
Nope! Each course is designed to be a full, standalone project. If you want to use Blender to make assets for Godot but don't particularly want to code the game, take the Blender course.
Is this Kickstarter a GameDev.tv project?
No. Both Mikey and Yann have and continue to enjoy being instructors for GameDev.tv; this is an independent project.
How it happened
In 2018, Mikey was helping Yann with his Discovering Godot course. Mikey has taught several successful courses on Blender and the two of them were looking at ways to use models from Blender in Godot - a free and open source game engine. After they finished work for the day, they had a few hours to spare and somehow decided to make a quick little game. In four hours they’d made Cubedude Kickabout - a local multiplayer football/soccer game .
They learned a lot; especially that they really liked making games together.
Fast forward a few months; It’s almost 2019 and Yann has decided to make a simple local multiplayer cart racing game. Mikey decided to make some models for it. The game was going to be a quick hobby project.
“Whatever happens, we’ve got to avoid online multiplayer - it’s a lot of work”, said Yann.
“Totally.” Mikey replied.
But then they listened to some electroswing music and everything suddenly got bigger. Mikey made a 1930’s inspired car model. Yann made the map a procedurally generated city. Then…
“This kind of needs to be online multiplayer, doesn’t it?” asked Yann.
“Totally.” Mikey replied.
It soon became apparent that driving a 1930s car to electroswing music in a procedural generated city was far more fun than cart racing. So the game changed from being a cart racing game to a getaway driving game. Then they added teams - cops vs robbers. The game became Godot Getaway.
And that’s when they decided that this should really be a course. Better yet, a series of courses! One for making the game in Godot. One for making 1930s car and procgen assets in Blender. One for making the music. That way they could teach how to make Godot Getaway and focus on intermediate concepts and the game development pipeline
Risks and challenges
We're experienced educators and video makers, but sometimes videos take longer to produce than we might want. We don't anticipate any delays, but it's always possible - especially as there are two of us working on three courses.. If any delay does come up, we'll keep you in the loop as much as we can.
These courses are designed for intermediate creators, but "intermediate" is a fluid term. We'll do our best to explain everything clearly and be upfront about these not being beginner courses. (Beginners can of course take our courses, but they may have to work a little harder to keep up)
We're virtually certain this won't happen while we're making the courses, but if it does we may have to take a break while we fight off a zombie horde. If this happens, we'll do what we can to get back to producing content as soon as possible
- (30 days)