These were the words that made the engine start to come to life, sice it meant that you can now select commands, objects, apply commands to those objects, the script engine is capable of running the door’s script and the text can be decoded. The engine is far from complete, and there is still a long long way to go, but I’m grateful that I can continue (as of yesterday, without university work) working on this piece of sorftware. It’s great to see such a big project (for me, at least) come to be.
Month: June 2016
As the title says, I feel that the engine is starting to take shape at an exponential rate. As I get intimately familiar with the engine and it’s inner workings, the cycle of adding functionality becomes shorter and shorter. The experience I have aquired with GDB helps a lot, too.
For now, the big components I feel I have ready are:
Ever since classes ended and I started my exam period (until June 25th), I have been dividing my time between working on the project and studying for exams. It’s been really exhausting, but totally worth it!
Here is a recap of what I’ve done:
For the better part of this week and past weekend, I have been learing a whole lot about surfaces in ScummVM, in order to implement beautiful 9patch borders in the MacGUI code.
As I delved deeper and deeper into the graphics code, I found out that a lot of steps had to be made in order for the 9patch to initialize and blit correctly: