Category Archives: development tricks

Hey guys let’s do some GUI!

One of the best blog post titles ever πŸ˜€ (no not really)

For those who don’t know what GUI is, it stands for Graphical User Interface, and in practice you see it every day when you use any operating system. It’s the windows, buttons, arrows, scrollbars, etc artwork.

In games, in particular in strategy, simulations and RPGs, GUI is very important. It must be nice to look at, but also it must be user-friendly, since players are going to use it A LOT.

So this week I worked on Seasons Of The Wolf GUI. I have yet to finish redesigning the skilltrees, but having a graphical representation of the character screen will help me, get me the inspiration.

The character screen is composed of two static parts: one on the top, showing all the party members with the “classic” HP/SP colored bars on the sides, and two buttons to close the screen. And one on the left, where the currently selected character is shown in big, along with his basic info: HP/SP, Name, Class, Level, Experience Points.

On the right instead the content changes based on the active “subscreen”, which can be one of the following: attributes, skills, inventory & quests.

attributes
The familiar attributes seen previously, with a quick help on the bottom of the screen

itemcomparison
The inventory screen, which I need to redesign unfortunately…

The attributes subscreen is done, the inventory is at good point but I need to re-arrange the layout. In the screenshot above it seems to work fine, but the problem comes when you examine an armor: there isn’t enough space on the bottom of the screen to display all the armor stats, which are more than the weapons πŸ˜€

Luckily I can just rearrange the various windows/buttons, so while is still quite some work, is not like I need to redo it completelyΒ  from scratch.

I plan to finish it this week and begin working on the skills next Monday… I think it will keep me busy for at least two weeks though. At least after that is done, I’ll be able to start putting all the content in, so I’m not too far behind schedule! πŸ™‚

Β Other news

I got last scenes for Jeff’s path of Nicole otome dating sim, so we need to work on the mystery scenes and add some last minute art. It might be finished by end of this month as I hoped πŸ™‚

As you know if you read the forums, decided to get another writer to help Aleema with Planet Stronghold 2 so she can begin working on Loren next game already. Since is a big game, this way might be ready in a not-too-distant future!

How do you plan for your games?

whatgame
Not even Chambara’s divination skills can predict which one of my games will be out next!

As you probably know if you follow me, I’m working on several games at the same time. Often people (both other indie devs or simple players) approach me asking “why/how do you make it”?

Well, first of all, it’s not really my choice. In the past, I was making a game at time, like most of my other indie developers colleagues. But at those times I was doing everything on my own, coding, (terrible) art using Poser and other 3d tools, royalty free music tracks and so on.

Compare that to my modern games, where in almost all of them there is:

  • one or more artists. Usually two, one for the backgrounds and another for the sprites. In some cases though, even 4 or 5 like in Loren (item/GUI/interface artists + colorists).
  • an extra coder for the most tricky parts, like Anima for Loren RPG Framework, or even only to speed up production like Aleema helping out withΒ  some parts of Planet Stronghold 2 (codex, colony sim, etc)
  • a dedicated musician to do a custom soundtrack, so that my games don’t look cheap (hey I’ve heard that main menu theme song already! I think it was in a free flash porn game! ROFL)
  • a writer who writes the story in a proper way
  • an editor/proofreader that checks the (usually very LONG) texts of the story
  • someone that does a bit of marketing (I usually do that myself) posting images/videos in the social network, doing blog posts with progress updates, etc

…and probably I’m forgetting something. As you can see, a lot of people involved, even for low-budget indie games like mine. And do you think that everything always goes smoothly?

ABSOLUTELY NOT!

In 99% of cases, something will happen. This might vary from a small problem that will delay the production for a few days, to a complete disaster that delays the game by months or in some (luckily rare) cases, the total disappearance of one of the key figures (writer, main artist, and so on).

The only solution I’ve found, was to start several project, to balance the inevitable problems that will arise. This way if project A was on hold, there was project B that could still go on. I am probably at project Z by now πŸ˜€ jokes apart, as I said is not a great thing, because managing everything is a total pain in the ass, but I found no other practical solution if I want to be able to release several games in a year, which is something that I must do because differently from many other indies I know, my games aren’t on Steam.

Now luckily, after some years, I have made a good selection of people I trust and that I can count on. I usually always give to everyone second chances, but when people repeatedly fail me (and in some cases with lame excuses) I’m forced to put a cross under their names… after all I run a business, and businessmen are notoriously ruthless ! πŸ˜‰ (well I am not, not really).

Anyway, all this explanation will hopefully enlighten some people about the process, and how in practice I cannot really know myself exactly when a game will be out, apart for some “indicative release dates”.

Next week will resume talking about Seasons Of The Wolf with new character previews! But meanwhile, I got this letter dispatched by a pigeon from Roger Steel writer:

What lies beneath the surface …

Although you haven’t heard from me for months – and even Jack only slightly more frequently – it’s not because Roger Steel has ground to a halt. There has hardly been a day in which I haven’t been thinking of some aspect of the game, if not doing some actual writing. Like a great intangible Rubik’s cube being manipulated in the limited confines of my mind, I have been thinking not only of Roger Steel’s narrative, but also the title’s mechanics and gameplay, and how those relate to the story being told.

Designing and writing a game is always a matter of choices and compromises. From the engine in which it is written to the genre in which it is set, each choice entails its own set of consequences, some of which might manifest themselves only far later in the development cycle. But in order to develop games economically – that is with a view to making a profit at the end of the day – it is the game development team’s job to foresee as far as possible the consequences of the choices being made even in a project’s earliest stages. Changing direction due to unforeseen circumstances late in development is often fatal to a game’s profitability and the studio’s survival.

Making an RPG is particularly tough in this regard. Players expect a modicum of choice in traversing the plot and flexibility in building their characters. Meeting just these two expectations – which, while necessary for a successful game, is not itself going to win plaudits from critics – entails a whole lot of effort. With this in mind, it is instructive as a game designer not only to look at successful games but also the unsuccessful.

Let’s take as an example, Arcania – Gothic 4 – a game universally panned by the critics and gamers as little more than an adventure game masquerading as an RPG and a grievous insult to its illustrious namesakes. For me as a game designer, it’s instructive to play through Arcania and see what went wrong. The graphics are good, the world detailed, and the player character development decent.

However, when it comes to plot or open world exploration, the game utterly fails. The player is forced to progress through a linear sequence of plot points which match perfectly to a linear sequence of locations. Dialogue is banal, NPCs boring cardboard cut-outs with paint-by-numbers characterization, and interactive elements placed in the world (beds, workbenches, drums) which hark back to the original games but are stripped of all functionality. Arcania provides no incentive for the player to return, or even to complete the journey.

Contrast this to Two Worlds, a game with rough graphics, dubious voice acting, and unfinished, rudimentary character development. It also met with a very mixed reception, yet because it had a functioning open world (ignoring the plot, the player can explore freely to his or her heart’s content while dodging the rather lethal wildlife and bandits) it is objectively a far more interesting game.

Clearly Arcania’s developers ran out of funding before much more than the game engine had been completed, while those who developed Two Worlds apportioned a limited budget to deliver the best game they could which would at least meet the minimal expectations of open-world RPG aficionados.

In Indie development, the compromises are tough and the economics unyielding. The engine we are using inflicts its own limitations on the story we can tell and the methods we can use to tell it. Roger Steel won’t bear any resemblance to Baldur’s Gate, The Witcher, nor even Arcania or Two Worlds. Neither will it resemble The Broken Sword series, The Last Express, or the Blade Runner adventure from the late nineties. It will, however, carry within its DNA fragments of each of those inspirations, albeit often twisted beyond all recognition. And hopefully, it will meet the expectations of players like yourselves in that it delivers an interesting, dynamic, rewarding, and polished experience which is worth returning to in order to explore different plot paths, relationship options, and character development strategies.

Where On Earth Is Undead Lily?

Room_Aquaria
Do you recognize her? it’s Aquaria, one of the superheroes of the Undead Lily game

In the blog title, I paraphrased the famous game “Where In The World is Carmen Sandiego” πŸ™‚ The reply to the question Where On Earth Is Undead Lily could be “she went on hiatus for a year or two but now she’s about to come back!”.

Yes, because finally all the backgrounds for the game are finished (that artist was busy doing Loren GUI and other things, so wasn’t his fault), and even if I asked the original character artist to redo the final romance scenes, work on the game can start already.

I’m still in the planning stage for now, but I really think that I’m going to make it a bit different from the original idea. A tag-team battle, arcade style wouldn’t really be simple to do in Ren’Py, and since those games are all about the animations, it’s definitely not a good idea. So I’m just going to make it more RPG-esque! πŸ˜‰

In the game there are 12 characters, 6 “evil” and 6 “good”. That would be already enough to do a classic party-based RPG. However, since there won’t be a real exploration but more like a sort of big “map” where you move your units each turn (who remembers the old game “Archon”?), I think I’m going to make it similar to a collectible card game, where each character can learn to summon creatures to help them in battle, starting from low level ones to big powerful ones.

So the idea for now is to allow a party of max 2 superheroes, each one able to summon several “elemental minions”. Or maybe only 1 superhero each battle, as always will have to see while playtesting what is better.

Anyway that’s the initial idea for now πŸ™‚

I’ve been also experimenting more with the “topsecret” RPG set in Aravorn. I had a brilliant idea (modestly MOUHAHA). Take a look at the screenshots below:

thiefattack warriorattack

As you can see, the position on the battlefield will have a big impact on the gameplay, and the Thief will have a special bonus vs the Warriors being able to always attack without penalty any enemy, no matter their position. This small change should lead to interesting decision during the battles, and finally give some use of the thieves in the front line.

I had other ideas like some random special zones on the battlefield that would give bonus/malus (like a rock area that increases defense, a mud area that slows character down). But have yet to see if they’re easy to implement. Anyway as you can guess I’m having some fun experimenting! πŸ˜€

But that is just a side-project. On Planet Stronghold 2 side, Anima is going forward coding the new RPG framework that will be awesome, with lots of new features, while Aleema is doing her great job as always writing the story. I can’t wait to reach the demo stage with this game to show it to everyone πŸ˜‰

The last missing piece

What last missing piece you ask? Well, yesterday for real-life reasons I had to commute for long distances, so I spent a lot of time thinking. An activity that probably I should do more often πŸ™‚

So, I thought that making games is like making a puzzle. You need all the pieces to finish it, and like puzzles, there are pieces that fit immediately, and others that take long time before you’ve found the right spot.

Gameplay design

A bit is for gameplay design reasons. I had to experiment a lot with the RPGs, but even for simpler games (at least apparently) like dating/life sim, quite often I have to tweak the screen layout and system for days or even weeks.

For example you might remember the old look of the scheduler for Nicole from last week post. Now look at the new version below:

newscheduler

Much better now! I eliminated the top title and made the photos look like Polaroid so four could fit on each row, and the text doesn’t overlap the image anymore. Small changes like that might seem obvious but still take time to design and code.

The real missing parts/pieces

But the most important thing, is to have all the needed pieces/parts/assets for a game!

I am doing several projects at once (probably too many) but there’s a reason for that: in every one there’s something missing. Nicole is missing some chibis and some extra artwork. Roommates some artwork, the main soundtrack, some writing. Planet Stronghold 2 is still missing a good amount of writing, some art (the talk poses) and good part of the RPG framework, plus GUI work.

In some cases is people’s fault, in other simply the job takes time to make, or is my fault because I waited too much to hire the right person for the job or planned the project badly.

But no matter the cause, every indie is in this situation, unless you make games that you code yourself using pixel-art / poser to do the graphics. In that case you might be able to do everything on your own, like I was doing in the beginning. No delays ever except for my own, but the results were much worse, since obviously I’m not a good artist nor a great writer!

So I wrote this post to say that even if a game is 90% done, sometimes that last piece of art, music track, writing scene, gameplay tweak, might cause big delays on a game release. That’s why when people ask me when a game will be out I always use the conditional “it SHOULD be out…” πŸ˜‰

This year goal

I realized that we’re already in May, so at this point, as I said to a recent interview I did a week ago, my main goal is to release one RPG this year! Since I have the feeling that with the first Loren game everything went smoothly, all pieces fit together very easily, but I didn’t notice it until I started working on new RPGs and difficulties started to arise πŸ™‚

Meanwhile, here’s a short video of Nicole so you can get an idea of the art and writing. The GUI artwork is still temporary placeholder of course!

Experimenting is fun

If you follow me from the early days you already know that I like to experiment. I like to mix game genres, or at least try new things/features in existing genres.

That’s what for example pushed me to add the Social Boss Fights in Bionic Heart 2. By the way the official video is now on youtube, see it below:

And is why I’m trying to add a simplified (it won’t be Sim City of course!) colony simulation metagame in Planet Stronghold 2:

Planet Stronghold 2 colony sim

As always they’re early work in progress screenshots, but you can get the idea of what we’re trying to do. I think will be interesting to integrate the colony sim with the RPG gameplay. While we’re still working on the details, there will be some influence of the RPG part to the colony sim and vice versa.Β  Of course playing in Easy mode will reduce the overall difficulty, while playing in Hard mode might be interesting since you’ll have to balance both the RPG and colony building simulation aspects.

Many quests will be directly linked to the colony expansion (like acquiring new blueprints to build new building), so it will also work plot-wise.Β  You can see now why Planet Stronghold 2 is taking so long, it’s definitely an ambitious game! πŸ˜‰

At same time, I’m trying a new GUI/gameplay system on the dating sim Nicole:

photoscheduler

instead of the game map like Always Remember Me, I’m going to try using a simplified interface, showing “pictures” that are places you can visit. Then each place will offer a variety of actions that change based on the plot, time of day, day of week, like Always Remember Me.

I’m going to try to experiment also on the plot: I thought today that rather than having a “alone ending” if you fail to romance anyone, the game will end in a different way… since there’s an abductor in the campus, the final scene will see our poor Nicole being kidnapped (of course without revealing who it is, so doesn’t spoil the fun).

More scary than the usual otome games? well for sure, but I think will be very interesting…mouhahaha πŸ˜‰