Sunday 28 June 2015

Progress #6

Writing post that spread on multiple days is interesting experience :] When I started it yesterday I had something like this on my screen when I run the game: 

I started describing what I done and almost finished it. But today I needed to redo it again :] The reason behind it is this view:

Yes: Infinite loading screen :D Good thing about this is that it mean engine is running. 

So what changed in last week : 

One of most important stuff was resolving of problems with make files generation, fixed all linking issue and start game. 

This was so important because I could move to run time errors which shown right away. There were some bugs in platform specific code which I wrote some time ago. I couldn't find them earlier because I didn't had game.

Sadly in meantime of all this migrations I broke some windows stuff. I will be moving right now to recovering windows build to have both platforms functional.

Of course this are just the main stuff but I also still actively working on improving project generator, my Linux workflow and code generally.

From funnier stuff that I done wrong with port:
  • Using amount of processes to figure out amount of working threads. There was more than 600 of them so initialization was taking few seconds.
  • I don't know why but in few places I done exactly the same made mistake with comparing return types of Linux functions i.e :  
if (stat(a_path, &fStat) == -1) {...}  which should be if (stat(a_path, &fStat) != -1) {...}
What next:

Right now I have few things planned. Fixing windows build, porting editor to Linux and of course animation system. I wont write here details because it would probably lost with time. But you can find full description on new planning page that I added to blog. And like always progress page was updated also.


Right now I think everything going nicely. Till now whole porting is great success. It shown some weakness of some engine systems. This is one of the reasons why I started more active development of new file system (I plan to do it from almost half year).

What will come next I don't know but right now I'm satisfy with progress. So Cheers and till next week.


Thursday 18 June 2015

Progress #5

There was small break in my posting. I took small vacation to rest (I visited Poland). Because of that I done only a little bit of work. Again :] This time like I wrote previously I focused on Linux port.

There were a lot of small changes. Everything to improve my building process and compile Linux version of game (I updated progress page today). Sadly I still resolving issues with linking of libraries, missing symbols and few other things. This will be also my task for next week. I want to finally start working under debugger and try to run game not only fight with basics setup problems. 

If I succeed to run game I will move to building Editor. There is full Qt setup that I need to add to project generator. But well this is future. 

One cookie at a time.


Tuesday 9 June 2015

Progress #4

Time is like mountain stream, flow really fast. For me this week was one of this "crazy" one where I didn't done a lot. But a the same time a lot happened.

And here I want to thanks for all people that commented my posts and send me messages. For you this simple stuff may be insignificant but for me they mean really a lot.

So returning to normal stuff of progress posts, this week I focused on animation system. I was developing environment for testing of this system. Not a lot was done but always something. 

And finally my plans for next three weeks: Linux port

Probably curious: Why? 

Reason: For some time I won't have access to my main work stations. So I decided to use this occasion and finalize the Linux port so I could normally develop game on my laptop. This may be not most exciting task but it's need to be done. So I will do it and then move back to animations system.