Category Archives: general

posts about general topics, even not related to computer games

Bionic Heart 2 and moving past visual novels

Right now I’m finishing Heileen 3, but I’m also working on two sci-fi games: Bionic Heart 2 and Planet Stronghold 2. As the title suggests, both are sequels. Bionic Heart was one of my first visual novel, and if I compare the artwork and the writing of that first title with the new one, the difference is immediately noticeable:

Bh2mars

One of the first scenes of Bionic Heart 2, the shuttle to Mars

I am not hiding that the first Bionic Heart game was a very controversial game. Was one of the first western visual novels to get some attention in many japanese sites (probably the combo of the sexy android + romance did it) but also one of my worst selling games ever (beaten only by Vera Blanc!).

So why I made this sequel you might ask? Well first of all, I am indie because I have a passion for games. Even if I need to make money to live, I still have room to make some “game experiments” from time to time. Bionic Heart 2 will be one of them.

Second, because I never knew if the insuccess of the first game was because of the sci-fi theme, which typically appeals men more, or because of the game quality that, overall, wasn’t really good.

Apart for some “social boss fights” that are some kind of mini games to be fight picking sentences in the right order, the game plays like a regular visual novel, albeit with multiple point of views. I can say already that unless the game does pretty well, it will be my last visual novel ever.

And here I get to my title. I’m definitely moving past visual novels, at least in the immediate future (God only knkows what I’ll do in 5 years from now!). But don’t worry, by that I mean the “pure visual novels”, like the first two Heileen games. Dating / life sims like Always Remember Me or Spirited Heart are another thing.

Why I made that decision? Because I want to focus more on the gameplay, play mechanics, to reach a broader audience. I always liked to design gameplay, life simulations, and RPGs. While for RPGs I said I won’t release more than one a year, for dating/life sims I plan to do them more often.

Also who knows, maybe I could try my hand in future in making a classic adventure game, either first or third person view. Or do something different, but still story-based.

This of course, unless Bionic Heart 2 does really well. It should be out at the beginning of the 2013 so I’ll find that out pretty soon 🙂

Gabe doesn’t like Windows 8 and so do I

Those interested only in news about my games, can skip the paragraphs below 😉

Windows 8 and the Mayan prophecy!

In a recent talk at Casual Connect, Gabe Newell (the man behind Steam) said that the upcoming Windows8 will be a catastrophe. Literally. In particular he said:

“I think that Windows 8 is kind of a catastrophe for everybody in the PC space. I think that we’re going to lose some of the top-tier PC [original equipment manufacturers]. They’ll exit the market. I think margins are going to be destroyed for a bunch of people. If that’s true, it’s going to be a good idea to have alternatives to hedge against that eventuality. But when you start thinking about a platform, you have to address it. “

Valve wouldn’t exist if it weren’t for the PC. Id Software, Epic, Zynga, Facebook, and Google wouldn’t have existed without the openness of the platform. I think there’s a strong temptation to close the platform… That’s not how we got here, and I don’t think that’s a very attractive future. So we’re looking at the platform, and up until now we’ve been a free rider. We’ve been able to benefit from everything that’s gone into the PC and the Internet. Now we have to start finding ways that we can continue to make sure there are open platforms.”

Obviously, he is also worried since Steam currently “owns” the PC gaming space, and having an appstore built-in on Windows, is a very serious threats to his business 😉

However, that point aside, I completely agree with him. There are several wrong things done in Windows8:

  1. the default touch interface. What? It makes sense if I use a tablet, but on a DESKTOP COMPUTER!? I want my old Windows back! Of course from what I know is possible to switch back to the classic desktop view, but still by default, you see the new touch interface every time the computer starts…!
  2. The walled-garden appstore. I’ve said before, I’m NOT a fan of appstores, especially if the trend is to make it (in a not far future) the EXCLUSIVE way to distribute apps for a particular platform. The new Mountain Lion MacOS is just out, and if you try any of my mac games by default they won’t run. For now you can still allow any app to be excecuted in the preferences screen, but is a first step towards censorship.
  3. Censorship. Yes, because when developers aren’t free anymore to make any game they want (of course within the limit of decency!) it starts to be a problem. The Apple appstore is famous for pulling apps from sale for various reasons, often really bizarre reasons. I can say that a game like Loren Amazon Princess, as it is, on iOS would never appear. I would need to make a “heavily censored version”, but from what I see, many people liked the game especially for its “sex appeal”. Not all of course, but why exclude a good part of the market? Even if I don’t play hentai games, why someone shouldn’t be allowed to? Who decides what people can do with THEIR PC, since they paid for it?
  4. The new locked bootloader features. It means that on several PCs, tablets, phones models you won’t be able to install Linux or any other operating system. This point is still a bit obscure since reading online I found sources saying that you can install linux as long as it’s “certified”. So it’s not terrible as it might seem, but again is a first step in the wrong direction. What will be next ?
  5. Certification. This seems a sort of “developer tax”. It’s not about the amount, which is small (around $100/year) but about the illusion that people running “certified app” will make them immune from virus/trojans..
  6. The $0.99 appstore flood. Big news! On the Windows8 the minimum price will be $1.49 ! Still, I don’t think this will be a real issue, even if there will be surely a flood of crappy $1.49 app but most games can still sell for higher amounts, it will just be tougher (but is always tougher, isn’t it?).

So I definitely don’t like all those signals (not just from Windows 8 but also from Apple). I want to say again that platform openess is essential for game developers and indies in particular, to be able to experiment with new gameplay ideas. Unless MS and Apple want us to make only HTML5/MMO games in future? (locking down “internet” will be a bit harder).

Status update about my games

July was a tough month to work for me, and for my write Aleema, since there was a heat wave that made almost impossible to stay in front of the computer. I have A/C in my computer room but I really hate using it because I get sore throat.

So let’s say I took some time to relax. But now things are back in motion! Also I’m really happy that a new build of Ren’Py has been released including an autoupdater, something that will really be useful during the beta testing phase.

Here’s what’s happening right now on each project:

Loren Amazon Princess expansion

This is probably the most awaited title right now 🙂 It’s not missing that much, some writing and scripting. Coding-wise I believe I have made 99% of the work already, maybe some more balancing but for that there’s the beta testing stage, which I’ll do making good use of the new built-in autoupdater.

I also finally got an answer from the colorist, so the last missing new sprite will be ready before end of month. So while I don’t want to say any date, seems the release is approaching fast…!

Heileen 3

I’ve been thinking recently if to just use Ren’Py even for this game, and do a later “port” to the new visual novel engine. This because I would be able to release it sooner, since I have everything needed to do the base game (not including the yuri version).

I haven’t decided yet, I think will wait until Loren’s expansion is out to make the final decision.

Nicole

I’m missing only 2 CG images, all the backgrounds and Chandra latest scenes. However I’ve also asked one of the writer who applied for Amber Magic Shop to edit/check the text, since they could be improved in some areas. I am also going to add new scenes including more red herrings 🙂

Roommates

Despite being one of the biggest games, is progressing really well. Writing is almost at Winter Break, which means 1/3 of the game! I got also a new bunch of art for it, and started the same artist that made the sprites on the backgrounds. Something unusual that only happened with Summer Session and Heileen2 before: a single artist doing all the work for the game!

The backgrounds list is quite impressive, with 27 different locations!

Planet Stronghold: Warzone

New enemies have been done. I also asked the artist to draw some character dialog poses, so that feels more natural. Like characters interacting with the environment: sitting on a chair, leaning on a wall, and so on. Still long way to go before the art is finished though, maybe this Fall.

Queen Of Thieves

Artist made some more sketches for new “pages”, cutscenes made like a comic page. Some are really funny, other romantic, and so on. I also should get the remaining texts soon.

BecauseWeMay sale and game prices

First of all I wanted to inform you that I’m participating to the BecauseWeMay initiative. What is it? Quoting from the website:

We believe that developers should have the freedom to price their games how they like, without interference from the online stores that sell the games. Why? Because it allows us to promote our games more freely, as we are doing here! We rely on the ability to promote our games for our livelihood and control over pricing is an important tool for this purpose.

For the last week of May (May 24 through June 1) our games will be deeply discounted to celebrate online stores that give us control over pricing: The App Store, Google Play, Steam, Desura, IndieVania, and a few others.

I offered my game Spirited Heart + Girl’s Love at half price, sold directly and in the Google Play store.

About game pricing

Game pricing is more complex than what people imagine. I often got comments about how my game prices are too high, and I should price them $9.99, because that’s what an indie game should cost 🙂

You can talk about what indie is, what is really worth (3d cutscenes or GAMEPLAY?) and if my games sucks or not. But one thing you simply cannot argue are the statistics. Us developer aren’t setting the games prices randomly! At least, I don’t. If you’re an indie dev you should only listen to your statistics and not what people tell you. Doing occasional sales like this one is fine of course 🙂

Also, this is my personal experience. I am sure different game types have different audience and prices. I cannot imagine a tower defense or a platform game to cost more than $9.99 for example!

Now, let’s see some graphs just to explain better. Below is Spirited Heart Girl’s Love revenues graph from the launch day to the BecauseWeMay sale:

Shgl

…not an impressive bump eh? The fact is that during the release day, all sales came from my own site only and a few affiliates. Instead I got lots of traffic from because we may initiative, but despite having many sales, the half-price really hurts revenues. Still, was a somewhat good result compared to the regular sales. Maybe I should lower game prices then? Let’s check Spirited Heart graph instead:
Sh
…for this one I didn’t even had to go back to the release day to find more profitable days. In two previous occasions, when I sent the newsletter to announce updates about Loren or promote some other game, I got more revenues than for the BecauseWeMay sale. And I got much more traffic from the becausewemay initiative than during those newsletters!

And portals?

But what about portals ? Sadly as you know my experience is very limited, but luckily there are some very indie-friendly portals like Desura. I don’t have Spirited Heart there (couldn’t make it in time since uses DLC and I don’t know yet how to implement it) but I recently put Planet Stronghold, and many people complained about price. So, after a while I did a sale last weekend for $9.99 instead of $24.99, and I promoted it on twitter, and showed up on the “on sale” section of Desura (which I think is the most visited! lol). Result:
Desuraps
Yes, the day of the sale the revenue was slightly higher than release day, and in other two occasions. But what about in the long run ? I am not really sure, considering the increase was so small that could have just been a random thing! Also, I should compare prices without a promotion, because is normal to have higher exposure during a promotional sale…

I will continue to experiment with prices of course, but so far everything seems to confirm that lower prices = lower revenues. I’d be very happy if I could make same amount of money (or maybe more) and at same time make more customers happy, but so far it really doesn’t seem the case.

Professional developer’s look at Ren’Py

Editor

In the image above, some Ren’Py code (people familiar with python might recognize some keywords/syntax) from my current project Loren Amazon Princess in my preferred editor, SciTe.

Ren’Py was created by Tom Rothamel, as a tool to help everyone to create visual novel games, with very little or no coding knowledge required. I first learned and started using it around Summer 2008, and since that year it has evolved quite a lot. So it’s been 3 years and half since I started using it, and right now I can prototype many games rather quickly, even if works better for certain kind of games: heavily story based, with no real-time animations and of course 2d, since Ren’Py is a 2d game tool.

Currently Ren’Py is available for PC, Mac, Linux and is still experimental on Android, though it should be available sometimes in the future. There’s no iOS version planned at the moment of writing, even if the author seems to be thinking about it.

The language

Ren’Py, as the name suggest is based on Pygame and Python, which I consider the most advanced language available today. Simple, concise, but at same time powerful and easy to use.

It was love at first sight for me: I was used to type the Divine Comedy in C/C++ to load a .csv or do string operations, and when I realized how quick was to develop with python I immediately started to learn it, and it was very simple process (thanks also to the online documentation).

Ren’Py is NOT a visual tool. You don’t use the mouse to place UI. You use an IDE, currently available are SciTe or Jedit. This might discourage many people who first approach it, especially if they’re not coders but are used to play with Flash, Gamemaker, Stencyl or other visual creating tools. However, you soon realize that for certain kind of games there’s nothing better than Ren’Py and you don’t actually need a visual editor at all.

As I said the language was designed with visual novels in mind: though you can use it also for any story-based game like dating sim, RPG games, or adventures with some extra coding.

Recently a new Screen Language and ATL (Advanced Transform Language) were introduced, making the creation of interactive screens and special effects (zoom, rotation, movement, etc) even easier.

The Good

Very simple cross-platform capability. Since python is an interpreted language, this means that you can build the game for the three platforms (PC, Mac, Linux) with ONE CLICK. This is simply amazing! And you don’t have to worry for different behaviors: if the game works in one platform, it will behave the same in another. This was a big plus for me since I was used to have mysterious bugs on Mac when coding in C and Xcode, that weren’t present on PC.

With Ren’Py, I went as far as copying new .rpyc (Ren’Py compiled source scripts) directly into the zip (Mac version) or the tar.gz (Linux versions) from my Windows computer, without rebuilding the games and it worked, I didn’t encounter any problem. So for example you can develop for Pc, Mac and Linux without the need to buy a Mac or have a machine with Linux installed.

Powerful language and syntax. The language is really simple and intuitive. Remember that it’s a tool specialized for Visual Novels, but you can effectively write most 2d games with it. Probably the only ones that I wouldn’t reccommend coding are those who rely on real-time movement, like a RTS, shooter, or similar. Note that is still possible to make that kind of games, but I would pick another tool honestly.

Still for any other 2d game it’s really a great solution. Very strong GUI system, combined with the ease of use of python makes this a great tool.

Easy to debug. In most other languages, debugging is a pain. Not just finding the bug, but finding out which line of code cause it. With Ren’Py thanks to Python you get very detailed crash reports, telling you exactly where the problem is.

Magic reloading and rollback system. Those are without any doubts the BEST features I’ve seen in ANY 2d development engine. Not even Unity has something so powerful. What is that, you might ask? First, the reload: since python is a scripted language, you can ANYTIME (and I mean literally anytime) hit shift+R and see immediately the changes you’ve made to the current screen.

The rollback system instead is something inherited by the visual novel mechanics, but that works surprisingly well even to debug. In practice, the program stores the path you have choosen, and memorizes XX amount of “steps”. This was doen so that the player could “rollback” with the mousewheel or keys, to a previous situation in the game story. But it works even for coding!

Trying to explain better: if you start the game, then visit in order: screen 99, do action 32, screen 32, click button 2, screen 12, type your name, screen 42, click button 5. Can you remember that? the game can, and provides you with a way to go back, a sort of “Undo” but you can use it when directly playing the game in debug mode!

I know that even in Unity you can modify the game world with the 3d world editor and see the changes, but here I mean something different: you can see the changes without having to EXIT the game, and restart.

A few simple examples:

case A: you’ve been testing for 6h a complex RPG. You see a visual bug. You look in the code, find that a button was aligned badly, change the code and reload. You see the change immediately, and go on testing. “Flawless Victory”.

case B: you’ve been testing for 6h a complex RPG. You click “done” and the next screen crashes. Thanks to Python built-in descriptive crash you see where the problem was, in previous screen you assigned a impossible value. You do a rollback, in practice executing an Undo of all executed code, then fix the bug in the source with the game still running, reload, and go on with the testing. “Epic Win”.

And the documentation? it’s good, at least for the basic features.

The Bad

As I said, there’s no editor apart an IDE. There is no intellisense/code completion, and you cannot browse classes or labels (some people managed to use Eclipse or other tools for python to code with it, but it’s definitely a hack). This is definitely something that could be improved, since in particular in the first weeks of use you can’t remember all the commands by memory and you’ll be looking at the documentation extensively.

Bad documentation for the most advanced features. How does Sprites work? What is im.ConditionSwitch? and so on. The documentation explains everything, but sometimes seems written like if the author assumes the reader is a good coder/clever as him, but often that’s not the case 🙂 I consider myself an average coder but surely not a beginner, and sometimes I have hard time to understand how some of this stuff works. But it’s not bad as it was in the early days when documentation was really scarce!

It’s an hobbyst project. Don’t get me wrong: the author is doing an awesome job trying to reply to all the support requests, mainly done through the specific Lemmasoft forum dedicated to Ren’Py. However it still is, at least for now, an hobbyst project. The author doesn’t make any money from it, and so obviously there’s no guarantee that you’ll get an answer to your question. I repeat, he is doing the best he can, and sometimes other people help answering the most common questions, but still you must not expect to get immediate responses to your problems.

Personally, I’d love to see Ren’Py become a professional tool, with full support of deployment for Android/iOS, and maybe future porting to HTML5 and more. I am sure many other gamedevelopers even outside of the “visual novel / dating sim circle” would pick it up because of its features.

In conclusion

Ren’Py is a tool with double face. If you want simply to use it for what was made for, it will do the job without problems and is simply the best visual novel/dating sim system around, at least for desktop computers.

If you’re a more advanced coder and want to build simulation games, strategy games, rpg games, or any 2d game that doesn’t need a lot of things moving on the screen (but even in that case, you could make it) you’ll be surprised by the ease of use and powerful features that Ren’Py has to offer, combining the power of Python with one of the best GUI / scripting systems I’ve seen in modern 2d libraries.

Yes, to use it in advanced mode it has a steep learning curve, but once you get the grasp of it, is really hard to get back to… anything else. I had to do some C coding last week, and wondered why the “rollback” wasn’t working, or why I couldn’t just hit Shift+R to see instantly the changes I’ve made!

At least this was my experience. If I was able to release 12 games in three years and half (almost one every 4 months) it’s only because I discovered this powerful tool. Thanks again to Tom Rothamel for the incredible piece of software he managed to create!

Merry Christmas and Best of 2011

Img_1334

In the photo above, my cat Othello sleeping peacefully in a basket with a cushion 🙂

Merry Christmas to everyone! To celebrate, from today until the 25th December EST timezone, you can get a single game from the whole Winter Wolves catalog for 50% off, using the coupon “XMAS“.

And what about the title “Best of 2011”? Well in the last week I’ve seen around internet lots of “Best of…” by almost all sites. The fun thing, is that they talk always about the same games! I don’t want to argue about Minecraft or Skyrim being the best games. However, I want to remind that there are small niches, who don’t care at all about those two games, and there’s nothing wrong with it!

Personally I TRIED playing Minecraft but I quit after 5 minutes. I know many other people who did the same. Does it means that it sucks? Of course not, but while that game entertained lots of people, there is a minority (a niche) that maybe preferred to play other kind of games, maybe one of my games.

So of the games I have released this year, I want to make three “Best Of”. I talk about my games because sadly this year I was so busy with work and real-life stuff that I really didn’t had time to play accurately ANY other game (including AAA titles) so I cannot judge anything.

Best Art

1. Planet Stronghold
2. Winter In Fairbrook
3. Always Remember Me
4. Love & Order
5. Spirited Heart Girl’s Love

The first two places are very close. However, while in Winter In Fairbrook the character art by Deji is lovely as always, the backgrounds are definitely worse than Planet Stronghold ones (they also had a different budget, so it’s normal!). Always Remember Me has slightly better backgrounds than Love & Order (and same character artist) while Spirited Heart Girl’s Love had the beautiful characters drawn by Meago, but it was an add-on, so it mostly reused the old game art.

Best Writing

1. Spirited Heart Girl’s Love
2. Winter In Fairbrook
3. Always Remember Me
4. Love & Order
5. Planet Stronghold

Ok I know that everyone loves Ayu’s writing. I do too 😀 But I think that Aleema writing on SHGL was a bit overlooked because of the game theme (yuri) which is much less popular than WiF one (otome). I might be also biased because obviously I like more yuri than otome 😀 Anyway, was a close call and depends on tastes. Always Remember Me writing was nice I think, while Love & Order was good but definitely short and not well developed in the romance scenes. Planet Stronghold…<coughs> I know, that’s the weakest point of the game, but the sequel won’t be written by me, I swear! 🙂

Best Gameplay

1. Always Remember Me
2. Planet Stronghold
3. Love & Order
4. Spirited Heart Girl’s Love
5. Winter In Fairbrook

Well, there are no doubts that Planet Stronghold has the most complex gameplay, however I think that even Always Remember Me life simulation system, with the map and time of the day was not bad. A close call really, but Planet Stonghold probably was too much niche for most people. But again depends on tastes!
Love & Order wasn’t bad even if maybe a bit too much repetitive. The last two places could be considered a tie, since they were using the gameplay of the original title without much innovation.