Making game creation faster and accessible to all
👋 Hi, I'm Florian
Some things I've done:
- Software engineer in the Android Games team at Google
- Android Game Development Kit, support for texture compression format + various gaming related work
- "Full stack" SWE at Meta
- Built a game for Lil BUB (iOS, Android, desktop)
- Started GDevelop as an open-source project and founded the company of the same name
An open-source, no-code, lightweight and fast game engine
- Designed to be 10x more accessible than anything else
- For 2D games (for now)
- [Hyper] casual to midcore games
- Publish to Android, iOS, Windows, macOS, Linux, web (HTML5)
- Builtin player accounts, leaderboards, ...
Reminds me of...
- Be the first step for all new game creator
- That's why it's no-code
- That's why it's lightweight & runs anywhere
- Be there for all ambitious games
- That's why it's open-source
- That's why no-code is not a gimmick
- Be there to change the speed at which we build & publish games
- That's why it's all integrated
- TypeScript + WebAssembly + WebGL game engine
- Ready to use cloud build, leaderboards, player accounts backend services.
Bring your own or use our own.
But it's limited
Not really - not at all:
- The "no-code" approach is turing complete. Transpiled to code.
- Object + Behaviors is an "Entity Component" architecture
- ...but you probably won't use it a lot.
But it's for beginners
- We're happy to have beginners!
- But the truth is that we're building a higher abstraction level - one that developers also want to use.
- Physics engine
- Visual effects (Shaders)
- Behaviors ("components")
- Custom objects ("prefabs" but encapsulated)
- Bitmap texts
- Shape painters
- Hot reloading
GDevelop has features from all game engines...
- Health system
- Smooth camera
- Bullets handling
- Pixel perfect movement
- Linear movement
- Pinching gesture handling
- Orbit movement
...but goes one level beyond in the abstraction level
But it's slow
- WebAssembly used and to be used much more
- We could switch to another rendering engine
But no way to make successful games
But no AAA games?
- We're not competing with Unity/Unreal/Godot!
- But there is a lot to do for the rest.
Still, no code...
- It's why people come and stay with GDevelop.
- Code is still there, but expressed as logic
- It's open-source: come and help us!
By Florian Rival