Bowing in awe of such ultimate awesomness!
Posted: Mon Jul 21, 2008 8:34 am
I have one word: "wow".
I am a self taught very average C programmer. I program a bit in Objective-C, because I like the language (not especially on Mac OS though, I use ObjC without any huge framework. Just for the language itself), and because OOP is so cool. And I am litteraly in love with Lua for a lot of reasons (I see it as a "do wathever you want and it works" language. So handy!)
Now, back when I was learning C, came a time when I wanted to "make games", you know, and the standard console wouldn't be enough for my huge game hxor skillz... I found SDL to be perfect: in C (so usable from ObjC), low level, quite easy to learn, multiplatform (very important to me the linux fan), etc. I made a few geek things with it (like a from scratch 3D engine "just to see how I would do", or a robot simulation) and felt confortable enough to start the new killer app concept.
I even integrated a Lua interpreter in the whole mess to allow scripting ability, and though it works, I never know where to put the data, and feel like I spend my time exposing C/ObjC stuff to Lua, and passing data back and forth between the two.
So the next step was: ah, I could just write everything in Lua and do only a minimal engine in C and SDL. Or best: find a wrapper that someone more experienced would have made.
Unfortunately, I had a hard time finding something good. The are several LuaSDL things around, some outdated, some very new and not portable yet.
Then I found Löve... (love the puns by the way)
And it feels like the best thing that ever happened to my dev life (which is usually the opposite... social life and computer programming... anyway.)
It seems to have all the features I kept recoding everytime (full cross platformability, standard game loop, events callbacks), or never dared to do (OpenGL acceleration + rotozoom, easy text rendering...).
I love the very simplicity of just having to define three functions, and let the engine execute them. At first i feared it would be a limit, but found in the No demo that it is easy to redefine these functions to enter a new game state. I haven't explored the possibilities of taking over the main loop to do dialog boxes or stuff like that, but i suppose et wouldn't be too hard.
And all of this in my beloved Lua ! Ah, bliss !
This is office hour so I won't be able to test this before a moment, but I already know for sure this is going to be great.
Sorry to spread my life like that, but I'm really glad I found this. Couldn't resist telling you!
See you (very) soon!
I am a self taught very average C programmer. I program a bit in Objective-C, because I like the language (not especially on Mac OS though, I use ObjC without any huge framework. Just for the language itself), and because OOP is so cool. And I am litteraly in love with Lua for a lot of reasons (I see it as a "do wathever you want and it works" language. So handy!)
Now, back when I was learning C, came a time when I wanted to "make games", you know, and the standard console wouldn't be enough for my huge game hxor skillz... I found SDL to be perfect: in C (so usable from ObjC), low level, quite easy to learn, multiplatform (very important to me the linux fan), etc. I made a few geek things with it (like a from scratch 3D engine "just to see how I would do", or a robot simulation) and felt confortable enough to start the new killer app concept.
I even integrated a Lua interpreter in the whole mess to allow scripting ability, and though it works, I never know where to put the data, and feel like I spend my time exposing C/ObjC stuff to Lua, and passing data back and forth between the two.
So the next step was: ah, I could just write everything in Lua and do only a minimal engine in C and SDL. Or best: find a wrapper that someone more experienced would have made.
Unfortunately, I had a hard time finding something good. The are several LuaSDL things around, some outdated, some very new and not portable yet.
Then I found Löve... (love the puns by the way)
And it feels like the best thing that ever happened to my dev life (which is usually the opposite... social life and computer programming... anyway.)
It seems to have all the features I kept recoding everytime (full cross platformability, standard game loop, events callbacks), or never dared to do (OpenGL acceleration + rotozoom, easy text rendering...).
I love the very simplicity of just having to define three functions, and let the engine execute them. At first i feared it would be a limit, but found in the No demo that it is easy to redefine these functions to enter a new game state. I haven't explored the possibilities of taking over the main loop to do dialog boxes or stuff like that, but i suppose et wouldn't be too hard.
And all of this in my beloved Lua ! Ah, bliss !
This is office hour so I won't be able to test this before a moment, but I already know for sure this is going to be great.
Sorry to spread my life like that, but I'm really glad I found this. Couldn't resist telling you!
See you (very) soon!