Fairlight framework
Monkey Forums/Monkey Programming/Fairlight framework
| ||
https://github.com/JochenHeizmann/Fairlight "This is a component based game framework for monkey" it's by maverick69 Has this been discussed on any other Monkey sites? |
| ||
Looks promising. I learned to code and structure monkey by looking at his impact game. |
| ||
I also learnt a lot from that and his Asteroids game |
| ||
What does "component-based" really mean? |
| ||
I got this via github: "My plan is to create a component-based game framework for Monkey, so you can plug together the base functionality of a game with existing components. A Visual Entity Designer or something like that would also be nice - but as I said already I'm at the very beginning of it. When I have all the basic systems running, I will work on the docs/wiki so hopefully other devs can use it and contribute to it." |
| ||
Hey guys, I'm at the very beginning of this whole stuff, and I have to learn a lot of things myself for this design approach - so at first place I will experiment in this repository and find out about problems and solutions. I don't know if it will ever turn into a state where it's actually possible to create games with. A lot of bigger engines (Unreal, Unity...) are using this approach. Here are some good articles on component based game architecture: http://gameprogrammingpatterns.com/component.html http://cowboyprogramming.com/2007/01/05/evolve-your-heirachy/ I can also recommend the book "Game Engine Architecture" from Jason Gregory (Naughty Dog), it's a great book on game engines, architecture and their subsystems. Oh, and glad that some people learned something from my code - that feels great. Thanks. |
| ||
WOW Maverick69, your games are very impressive, It's awesome to see what a pro can do with Monkey :) - makes me feel warm and fuzzy inside lol :) |
| ||
Thanks, the games are small projects, but glad you liked them. I did them mainly to learn monkey more because I really love the whole concept of the language, and the best thing to learn something is to use it :-) |
| ||
I too must thank the Maverick for his generosity of making some of his games open source. That's a beautiful thing :p |
| ||
What's the license? |
| ||
The graphics are copyright by Emmanuel Henné, but the source is public domain. Do with it whatever you like. |