愛 - Ai Game Engine

General discussion about LÖVE, Lua, game development, puns, and unicorns.
Post Reply
User avatar
soulaymenc
Prole
Posts: 36
Joined: Thu Jul 11, 2013 2:03 pm
Contact:

愛 - Ai Game Engine

Post 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.
This world is so strange.
User avatar
undef
Party member
Posts: 438
Joined: Mon Jun 10, 2013 3:09 pm
Location: Berlin
Contact:

Re: 愛 - Ai Game Engine

Post by undef »

This looks quite nice,
it could lower the threshold to make games for people who don't code :)
twitter | steam | indieDB

Check out quadrant on Steam!
User avatar
soulaymenc
Prole
Posts: 36
Joined: Thu Jul 11, 2013 2:03 pm
Contact:

Re: 愛 - Ai Game Engine

Post 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:
This world is so strange.
User avatar
kikito
Inner party member
Posts: 3153
Joined: Sat Oct 03, 2009 5:22 pm
Location: Madrid, Spain
Contact:

Re: 愛 - Ai Game Engine

Post 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.
When I write def I mean function.
User avatar
soulaymenc
Prole
Posts: 36
Joined: Thu Jul 11, 2013 2:03 pm
Contact:

Re: 愛 - Ai Game Engine

Post 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.
This world is so strange.
Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot], Bing [Bot], slime and 4 guests