Fairlight framework

Monkey Forums/Monkey Programming/Fairlight framework

matt(Posted 2011) [#1]
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?


arcsrc(Posted 2011) [#2]
Looks promising.

I learned to code and structure monkey by looking at his impact game.


matt(Posted 2011) [#3]
I also learnt a lot from that and his Asteroids game


c.k.(Posted 2011) [#4]
What does "component-based" really mean?


matt(Posted 2011) [#5]
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."


maverick69(Posted 2011) [#6]
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.


TeaBoy(Posted 2011) [#7]
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 :)


maverick69(Posted 2011) [#8]
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 :-)


Spacehunter(Posted 2011) [#9]
I too must thank the Maverick for his generosity of making some of his games open source. That's a beautiful thing :p


FlameDuck(Posted 2011) [#10]
What's the license?


maverick69(Posted 2011) [#11]
The graphics are copyright by Emmanuel Henné, but the source is public domain. Do with it whatever you like.