Free Quickstart Framework

Quickstart Framework
Hey, I’m developing a framework to help me start building games quicker and I decided that when it’s done I’d like to share it with the community. It’s going to be mostly designed for prototyping and getting the idea of the ground quickly rather than long term development. Planned content includes:

  • Save and load system [Completed]
  • Simplified GUI managment [In progress]
  • In game debugging system [In progress]
  • GameObject interaction framework (for talking to NPCs and item transfers)
  • A range of basic cameras for many game genres
  • A physics based character control that supports walking, driving, flying, space-sim etc [In progress]
  • An item/inventory system

If you’re interested or have further ideas for the framework content let me know!
Here’s some videos of me sounding like an idiot while I explain the framework:

Physics character system

Different types of physics movement

Save and load

~Sydan

This is a great project. Sounds like you have quite some experience with programming and Unity in general. I am using a rigidwalker from the wiki for the same reasons you explained. For saving I (intend to) use whydoidoit’s serializer. While the rigidwalker is quite simple, the serializer is definitely not trivial and this will help quite a lot of people out.

How are you intending to license this? I’m sure it would have quite a lot of impact being free and open source, but that’s of course the dev’s decision. Framework usually means nonmodifiable, right?

Will definitely keep an eye on this one.

Thanks for the reply! I’m glad you like the sound of the framework, I’ll check those assets out as well as they may do some of my work better than myself which would be useful for my own purposes… I’m fairly experienced, I’ve been working on game development for about 9 years (4 of which have been with Unity) and I’m just finishing a Computer Science degree :slight_smile: hopefully this will allow me to make a good asset for people.
My save and load system is very simple to use, it only involves adding roughly 6 lines of code to all the components you want to save they will be serialized, though you do have to specify what variables you want saved. This does make for very small lightweight save files though.

I haven’t thought about licensing, it will definitely be free though, and as opensource as I can make it. I’m happy with people modifying the code as much as they want. Perhaps the term Framework would need to be changed to reflect that… I’ll simply be offering this as a Unity package download.

Great project. In-game dbug is a very useful feature.

Yeah links on the off chance you didn’t find it already, always good to know what other people are doing in the field.

Whydoidoits serializer does very many things very well, includes ineditor classes for easy editing too and everything, but sometimes it feels too “bloated” to be used without stripping it down, so what you are telling me sounds great. I don’t need much more that a simple way to write a file with every variable I marked up.

And the whole thing being open source is also music to my ears, being able to modify everything and adjust it to work with any given special case is all one can ask for.

Thank you! :slight_smile: I agree, I love to be able to debug dynamically when running a built version of the game. My debug feature will allow you to add prefabs into the world and potentially also edit values of objects that already exist as well as inspect other features of the game state. I’ve also made it really easy for you to add your own commands.

Whydoidoits serializer does look very powerful, I would consider it for a large game project where you want to have a powerful system to rely on, though I would also spend the time to understand it as best a possible. Mine will be considerably more lightweight with very little code required to keep it running and an emphasis on fast setup to keep to my ‘quickstart’.

I completely agree with opensource being a good thing :slight_smile: I’ve made fantastic use of many free features in my time as a programmer and now I’d like to give something back while also setup a good solid system for my own development.