Page 1 of 1

愛 - Ai Game Engine

Posted: Mon Jul 21, 2014 11:58 am
by soulaymenc
Hello everyone.

I am developing a game engine based on löve, it's still in its first development stages, but I would like to hear what you guys think:

Ai (means love in japanese) is a 2D game engine features set of tools to make game development easier, with a prebuilt game stucture and many other features, it will make game development

Here is a link to the Engine post in my blog

http://sora.eliteheberg.fr/?p=112
And this is a small presentation explaining Engine's features:
http://sora.eliteheberg.fr/wp-content/u ... 07/Ai1.pdf

I want to hear your opinion and feed back please <3

lots of löve.

Re: 愛 - Ai Game Engine

Posted: Mon Jul 21, 2014 12:33 pm
by undef
This looks quite nice,
it could lower the threshold to make games for people who don't code :)

Re: 愛 - Ai Game Engine

Posted: Mon Jul 21, 2014 12:55 pm
by soulaymenc
undef wrote:This looks quite nice,
it could lower the threshold to make games for people who don't code :)
Yeah but quite a bit, but coding is still needed :nyu:

Re: 愛 - Ai Game Engine

Posted: Tue Jul 22, 2014 9:18 am
by kikito
Here's some feedback:
  • You are using a lot of generic words in your names. You should avoid sustantives that just mean "Thing" like Object, Data or Info, and verbs that mean "do things" like Manage or Handle (or derivates like Manager). There's always more specific words; spend some time looking for them, it's totally worth it. Names are one of the most important thing in programming, and they deserve the extra effort.
  • It's not clear to me, but it seems that you are storing state in global variables (like AssetManager). I recommend using instances of these libraries instead.
  • The use of ':' is inconsistent. You have Object:Create() and project.AddObject() . Decide which one you'll use and use it everywhere.

Re: 愛 - Ai Game Engine

Posted: Tue Jul 22, 2014 10:59 am
by soulaymenc
Thank you very much for the feedback.
kikito wrote:You are using a lot of generic words in your names.

Sir yes sir!
kikito wrote:The use of ':' is inconsistent.

You are right, it could be done in better ways, I'll work on it.
kikito wrote: I recommend using instances of these libraries instead.

Ah got it, thanks!

Frankly, I never used Lua outside of LÖVE, and I learn it while programming games, so I lack documentation when it comes to Lua.
I appreciate your advice and will seriously work on it.