Hello!
My name is Julian and I’ve been developing games for 3 years. I recently decided to quit my job (after a long period of savings) and start my own game development business. As far as I can remember, I’ve had a lot of fun playing Tony Hawk’s Pro Skater franchise. Wanting to bring those childhood memories back to life, I went to the Asset Store thinking I would find a skateboarding game engine to create my dream game. But guess what? I couldn’t find anything… so I decided to make one!
Skate/Snowboarding engine
So a skate or a snowboarding game engine? Why not the two of them? The physics and the animations are quite similar in both cases. I will not try to reproduce 100% realistics physics, for two reasons :
-
I think the majority of developers are looking for skate/snow-board feel to incorporate into their games, not realistic physics as you can see in the Skate franchise.
-
A simulation engine would be too complex for me at this point.
About the engine and its current state
This skate/snowboarding game engine aims to help game developers (indie, small companies, …) to create their own game using friendly interfaces and open source code in C#.
I’m at the very beginning of the physics of controlling a skateboard : moving / stopping the board, turning and jumping (ollie). I’m now working on detecting the type of ground for skating on slopes, ramps, and jumping ramps. I can’t wait to update this thread with gifs, devlogs, and new ideas!
Higlighted features :
-
Skate/snowboard controls : move forward, turn, jump
-
Physics of ramps and slope
-
Physics of grind
-
Extensible Input Manager / System
-
Visual editor / Menus to easily configure the skate/snowboard physics
-
Demo scenes
Once I have solid physics and gotten some feedback, I will tackle the next challenge : providing a user-friendly interface for creating complex animations (character + board). But I need to dive deep into this topic and discuss with you before I have a full feature list.
Follow this thread
Please click “watch thread” at the upper right corner to get notifications! I made the decision to talk about this project earlier in the development process so I could get quick feedback, start talking with you and keep my motivation high (who doesn’t need it?).
Thank you for reading! Hope you post your questions / feedback / thoughts in this thread!