you should split up the tasks into 2 categories, one which is much harder and another which is simpler and fun (eg. GUI). when you get bored with the first one you can just stop for a while and do the simpler one, accomplish it and you will not get demotivated so easily.
Moved to new place, no internet yet. So I'm using my awesome cheap Mobile Broadband (3€ / month 328kbs >_<) While i get my 8mbits internet. I'll update my blog to wordpress blog and maybe code my own much later. After I've updated my blog, i will show some cool stuff from my project
Got the 8mbits net (God it's fast!) and updated my blog to wordpress which had Reply function on comments so i don't have to code my own. Also start of Monster/Mob functionality : http://www.youtube.com/watch?v=uo6dQdrG4lM
Monster is just basically a NPC or Player (Bot) it just has different AI Script. The current AI script is simple. It just follows the player with SetPosition command (Hence the laggy movement) I will add AI Behavior system later =)
I think I'm ready to work on tech demo or proof-of-concept. I first need to make the level editor usable. Any ideas what kind of style should i aim for Level editor? What features are must? and what features makes life easier, but you can life without? Also how should the level editor link with other systems like Scripting, AI, etc?
Btw, I've been using stupid workarounds for some scripts. I've been wondering is there way to make "this - calls" withing AngelScript? Like passing pre-made pointer into function to script handle and then return it back? If there is way, I'm gonna change my work arounds. I know lua can do this, but i really prefer AS style, but the documentation explains the things pretty "difficult" to me.