Here’s a few of the changes that will be in the next version:
Windows are drawn relative to screen position now to make changing internal resolution easier. tile_size is now a variable, so you’re not limited to 24×24. Setting a character to start at level 20 will automatically figure out their level 20 stats based off of level scheme.
Support for shaders, AI / Story flags, swapping control from Max to Bowie, having more than 1 party (SFCD party split), limited quantity shops, dynamic menus (once an event is made (such as ‘promote’) you can plug that option into whatever menu you want), More decisions other than Yes/No (Truth / Lie, ‘maybe’, ‘warrior / mage / healer’, whatever you want really).
War of Velana is a project we first talked about back in October. Since then there have been some exciting updates, including a demo release!
There are new NPC’s, new maps, and new Chapters in development. Here’s a peek at some of the updated sprite artwork:
Speaking of those animations, with the new character art, there are a lot of sprite design changes that are taking place to have the characters look a lot closer to their official designs. Here are some before and after comparisons of the main cast.
Instead of boring words about half-finished code I’m working on, have some screenshots of half-working features!
Tooltips have been tidied up since that gif was created:
And finally, here’s a look at a Cody targeting some enemies in a test battle
I really need to fix the gaps created by my dodgy window rendering code.
Battle mode is coming along nicely. Characters can be spawned in specific areas, so it’s possible to have the team split into multiple sections. Enemies can be targeted, and land effects and movement are working.
The next step is getting attack animations working, and then there might actually be something approaching a playable battle. Finally!
The above screenshot is from the very first town in the next Shining Online demo. Like other Shining Force games, you start alone and have to recruit a team before you can venture into the wide open world.
All of the above is handled by a little bit of lispy-script:
Shining Online uses a custom lisp engine for scripting, and has an entity + component system for managing in-game objects. Entities can be anything from characters walking around to hidden triggers or spawn zones.
So far this setup is working really well. Entities can have scripts attached to them, and it’s possible to add components to entities via script. I’m not 100% happy with how inspecting works; it’s far too complicated for what it is, but it works so I’m trying to leave it alone.
I’m currently working through milestone 3 – items. At this point it’s mostly UI work that is left. It’s not one of my strong points, but it’s slowly getting there. My aim is to have it all complete by the end of the month so that I can start on shops and the priest.
The main screen for managing items looks like this
I’m not totally happy with the tooltip yet, but it’s pretty close to what I’m aiming for. Giving items to other characters works, but the table needs updating with stat changes. Equipping items and armor is getting a slight revamp, but should be working by the time March rolls around.
I’m looking forward to working on something a little more fun.
Aura4 got in touch to let me know about the release of his new Shining Force fan game, Mega Force 2!
Mega Force 2 is the sequel to Mega Force, which was released back in 2016. Just like its predecessor, Mega Force 2 features a complete cast of playable characters and a tonne of battles.
You start with a single character, but as the game progresses you’ll pick up some useful allies.
Not all of these characters are popular with the dungeon’s inhabitants though…
If you’re a fan of Shining-style battles this is definitely worth a play. Be sure to use your spells in the early battles as they can be very tough, and don’t be afraid to use egress if needed. Some of the later fights require a little bit of planning to make sure enemies are lured into range, which adds an extra layer of challenge to the experience.