Thursday, July 27, 2017

Copierre - demo? link

After playing through the deployed version, it seems to suffer a LOT more performance issues than when playing it in RMMV. This might be an issue..

Sunday, July 23, 2017

Copierre, Bugfixing

RMMV makes use of on-the-fly loading very often. It leads to a bug when using Window_Base.drawFace() often.

It has to work this way, since it needs to account for any possible face image, but I already know for sure I'm using a single image each time, so I just load it once, and store it as a local variable. caching? preloading? something.

It helps with the frame hit when opening the menu, and solves this bug where my summoning menu wouldn't draw the faces at all.

I have a feeling I'd eventually want to do this sort of preloading/caching for every bitmap I use, because the asynchronous loading is pretty ugly.

Wednesday, July 12, 2017

Copierre, Damage display

I'm quite a fan of RO, so I made the numbers pop out in a similar manner. The x speed is determined by the angle of attack from the player unit to the target.

Right now, I have the most trivial implementation of this, though. New window objects are created and added to the scene whenever damage occurs. Once the window's faded out, it's then removed from the scene. This leads to very noticeable performance hits when several windows are constantly being created and removed.

This means my next task for these is to use a smarter implementation. I'll probably retain every window created, but if it fades to full transparency, then I'll mark it as usable, and then re-use it when damage is dealt elsewhere.

Sunday, July 2, 2017

Copierre, Music

My musical vocabulary's pretty limited. I'm sure people will be able to recognize every technique I have in my repertoire by the time they've listened to the game's entire OST. lol

It's still the only aspect of game development that I still personally enjoy, though, and I still study/write music often. Hopefully it'll show in the musc.