Category Archives: Thoughts and Opinions

Nintendo Switch Review

Hey guys, I’ve had my Nintendo Switch for a few weeks now, so I feel qualified to rant about it for a little while. Since this console is often praised as one of the best things Nintendo has ever made, I felt I’d chip in a contrary opinion.

If you’re a protective Nintendo fan, look away now!

tl;dr: As a home console, the Nintendo Switch is just a WiiU with less features. The portability is not a feature that is useful to me.

Let me begin by saying that it’s still a fun console, and it’s worth the money, for most people. Anyone who didn’t own a WiiU, or wants a handheld, will love it.

But as the only person who bought a WiiU, I feel like I’ve just paid £350+ to keep playing WiiU games. Graphically it’s not even a noticeable improvement – you’d have to compare them side by side to notice a difference. I’m not expecting cutting edge-graphics, but 1080p has been the standard for around 10 years now – you could at least give me that. Half the games are ports or sequels of WiiU games, and the new games look like they could run on WiiU hardware anyway. Nothing is backwards compatible – not the games, and not even the controllers! (I purchased a Mayflash Magic adapter which lets me use my old WiiU Pro controller on the Switch. Very cool life-hack. That should totally be a built in feature of the console.)

Why did I say it has less features? The WiiU and previous Nintendo consoles had fun charts for showing you which games you’ve played every day and for how long. Those are gone. Now you have to play a game for 10 days to see a rough estimate of your playtime (rounded to the nearest 5 hours, wtf?). Very primitive and confusing.

As for online features, they are the same as what the WiiU had – but now you have to pay for them! Talk about cutting out existing features and putting them behind a paywall.



Anyway, if you want a new handheld to replace your Nintendo 3DS, then it’s a huge improvement. But as a home console for the living room, it doesn’t offer anything new or exciting. I wish Nintendo would make consoles again.

When I was a kid, the Nintendo 64 revolutionized 3D video games. The GameCube took those games and made them look 5x better. The Wii was gimmicky, but offered some unique controls for the time. The WiiU… looked a little bit better than the Wii. And then the Switch… is a WiiU that you can carry around.

It would be nice to see some groundbreaking innovation from Nintendo again. They should be the company working on making VR more accessible. But instead, you’ve got Sony making better Mario games than Nintendo. (see Astro Bot: Rescue Mission) And yes, I’m aware that Nintendo is a company and needs to make money, and that my favourite gaming products seem to be those that don’t make much money. That sucks for me.

Oh well. I just wanted to get that out there.
If you just want a handheld and love your Switch, probably none of this applies to you.

Updating Old Work

Something I’ve been planning to do for a while is to package all of my old Flash games into a single Steam app, for the purpose of long-term preservation. Technically this is easy enough – I just need to program a simple Adobe AIR app that can load Flash files, which is how most of my Steam games already work.

The hard part is figuring out how much I should change the games themselves.

I obviously need to remove music that I don’t have permission to use – and there’s a lot of that in my old games. I’ll aim to replace it with music that Phyrnna made around the same time as each game was made. I’ll also need to edit copyrighted characters that are a bit too obvious – like recoloring some of the Pokemon. And finally, users will expect a few Quality of Life features – mute button, fullscreen mode, Steam achievements – stuff that is essential now, but wasn’t at the time. I don’t think anyone will complain about QOL features.

But things get tricky in a few cases – is replacing silly text tips with more useful ones a QOL change, or is it censorship? What about replacing a ridiculous font that’s almost impossible to read? What if I want to keep the old font, but I don’t have it installed on my computer anymore, and can’t find the exact same one?

Is making the game easier a bad thing, even if it was universally panned for being too hard? (no one complained when I made EBF3 easier by adding QOL features and lowering the requirements for minigames)

What about really offensive and cringy content? Well… I guess I need to keep that in. Even the bad guy’s Swaztika armband may need to stay. That one AIDS joke too.

I’m interested to know what people think about all this – how much change is best? Maybe the bare minimum, plus some QOL, like in Epic Battle Fantasy 3?

I’m leaning towards that.

I started updating The Kitten Game, only to quickly realize that it loses a lot of charm if I update too many things. We’re talking about stuff I made 12 years ago. As Ronja said, “It’s good because it’s shit.”

It’s also less work if I don’t change much.

About the EBF Discord

Hey guys, I’ve got a lot of thoughts about the EBF Discord that I’d like to share.

For those of you who don’t know, the EBF Discord is a bunch of chatrooms where you can talk about EBF, gaming, fanart, and almost anything else. I set it up 2 years ago, and since then the number of members has gradually increased to over 11,000. Only a small portion of those users are regularly active, but it’s still a lot of users, and the server is experiencing some growing pains lately.

The server is moderated by volunteers from regular users. They’re people who already spend a lot of time on the server, and I trust them to help keep it clean.

Originally I wanted to have quite relaxed rules: Keep it PG13. You can swear, but not too much. You can poke fun at people, but not too much. You can talk in all caps, but not too much. Etc. Bans would mainly be reserved for obvious trolls and spam bots. Minor offences would be sorted out by the community without mods getting involved. Common sense would prevail, I hoped. And this worked fine while the server was quite small and managable. But enforcing those sort of loose rules became near impossible as the server grew – it’s unfeasible for mods to keep track of which users are breaking a “reasonable” amount of rules, and which ones are going too far.

Context matters, but it’s also a pain to take into account. In normal interactions, friends can trash talk each other without any ill will. They can call each other rude names, and it’s harmless. However, that’s nearly impossible to moderate in a busy chatroom, unless you read a few walls of text of history between the users. So gradually we’ve had to get stricter and cut down on the banter. You can’t trashtalk other users anymore – even mildly – because it’s impossible to tell at a glance if it’s harmless, or if it’s part of a long series of bullying comments.

Additionally, there’s a lot of trouble makers intentionally trying to see how far they can push the rules, which really forces me and the mods to think about where we should draw different lines. And I don’t like drawing lines, because real social interactions don’t work like that. But I guess when you’re managing a large group of people you really have to keep the rules as simple as possible and you can’t leave any grey areas.

One tough question we have is: Questioning the mods’ decisions should be allowed, but how pushy can you be about it before it’s not allowed anymore? When do reasonable disagreements turn into feuds? Into arguments? And it makes things even harder when you consider that different mods have different levels of sensitivity to arguments, and may be stricter on some days than others. Stricter on more annoying users than on well behaved ones. It’s really hard to keep things fair.

I don’t like that Discord currently has no “temporary ban” feature. All bans are permanent unless manually reversed. I believe that temporary bans would be a convenient solution to these “grey area” offences. A user would know they went to far, but also know that they’re still welcome back in a month or so.

At the moment we have some general-purpose channels on the server, where you can talk about just about anything. These obviously cause a lot of problems – because everyone has a different opinion about everything, and some people always have to be right! Keeping the server strictly to discussions about my games would keep things simpler. There would be much less disagreement – if you’re on the server you obviously share that hobby with everyone! But it would be quite restrictive, which is a bit of a shame. And a “you can talk about other things, but not for too long” rule would be really hard to enforce.

The server previously had a “spam” channel, where you could post whatever low quality content you wanted, images included, as long as it’s still PG13. A lot of users liked that, and so did I. But moderating it was too difficult – it moved incredibly fast, and deciding which images should be allowed was a nightmare. Is a dead rat too far? Is flag burning allowed? Can Hitler make an appearance? The spam channel had to go. That amount of fun was a step too far.

I’m a big advocate for freedom of speech online and all that. I grew up on Newgrounds and 4chan. But it’s much easier to avoid things you don’t like on forums and image boards. Everyone’s practically anonymous, and nothing is personal. There’s many different discussion threads to choose from.

A chatroom feels so much more claustrophobic. Everyone is trapped closer together – for months and maybe years! You can’t have a conversation while simply ignoring the people you don’t like. Users get to know each other, and some of them just can’t get along. Personalities clash. And every time they do we have to make the rules stricter to stop it from happening again.

I just can’t figure out a good balance between fun and safety.
It really sucks.

But so that we don’t end on a downer, I’d like to say that the EBF Discord has been great for me interacting with fans and getting feedback on my work. The regular users really appreciate the community, and a lot of cool fan projects have came out of it, such as game mods, translation fixes, and fan art. I guess it’s got those things going for it.

So here’s some questions for you, dear readers:
If you’ve visited the EBF server, what did you think of the level of moderation?
Should we even bother with general-purpose channels, or just keep the server strictly EBF related?
What should a ban review process for lesser offences look like? When should banned users be allowed back?
If you’re part of other Discord servers, what features do they have that you like?

Please discuss.

Success and Stress

Hey guys, here’s a long blog about game-dev related stress.

Since around November when Epic Battle Fantasy 5 was approaching completion, I’ve been incredibly stressed about it. It’s actually likely I was stressed long before that, but just worked through it and didn’t notice too much until then. The worst has passed, but even now, 3 months after a very successful launch, the game is still causing me a lot of anxiety. I’ve never felt this way about other games that I’ve made. It’s hard to write about because it sounds weird to say it – nothing even went wrong! – but I’ll try to organise my thoughts and figure out why I feel this way.

EBF5 was by far my largest project, taking up 3 years of full time work, without any major breaks. My previous largest project was EBF4, which maybe took around 1.5 years, but I worked on it on-and-off. It’s definitely not healthy to work on a single project for so long. I’m financially secure (largely from EBF4 doing very well for many years), so I didn’t need any funding to make EBF5, and if it flopped completely I’d still be fine financially. However, it would have still been a major bummer to spend 3 years making a game that no one was interested in playing. I was fairly confident that EBF5 would be a success – just based on the huge number of people that were following its development – but there’s always that nagging feeling that something might go completely wrong before I finish it.

EBF5 was the first game I’ve made specifically for Steam, with the browser version being more of an afterthought. That put a lot of pressure on me to make sure it’s a game worth paying for, and so that no one can say “well, the previous games were free, why do I have to pay for this one?” I know people don’t take kindly to sequels that don’t have at least as much content as the previous game, so I had to make sure the new game was bigger AND better by just about every metric possible, while also trying out some new ideas. It’s hard to please everyone, but I think it’s worth trying. Keeping old fans is way easier than finding new ones.

I like to batch my work and complete each part before moving onto the next. For example, I spent around a month just drawing trees and rocks and other background stuff. Debugging took almost 2 whole months. I did most of the art assets before any coding, so the game was half finished before I even had a playable prototype done! This approach worked efficiently in my previous games, but this time I just ended up doing the same kind of work for too long at a time, and it became really monotonous and demotivating. Maybe I should have taken turns working on different parts of the game, or maybe that would have made development take even longer. It’s definitely going to be a while before I commit to spending more than a year on a project again. A lot of people may say “just don’t work so hard!”, but I’d never get the game finished if I didn’t! Progressing slowly is even more demotivating than being overworked! 

The weeks leading up to the launch were the worst. I set myself a deadline because I didn’t want to go over 3 years of development time, wanted to launch before a bunch of major AAA games, and I was getting seriously diminishing returns from debugging and polishing by that point. I had 2 weeks to fix a few major bugs that turned out to be more complicated than I thought. Deadlines are no fun, but continuing to work on the game instead of launching may have been even more soul-crushing. Things got really emotional, and my whole life revolved around finishing the game. I just had to get it done, even if it wasn’t perfect.

My girlfriend Ronja was a lot of help around launch time. She helped me test the game, and did a lot of customer support, while I was stressing out with debugging. I’ve now hired her to keep doing that, and also to do some social media posts for me. However, it turns out it’s not so easy to hire someone! I had to waste a few days learning about all the relevant laws, and doing tax paperwork. In the long term it’ll reduce my workload and be worth it, but it was a painful transition! I can totally see why many people are opposed to government regulation, or may even illegally dodge taxes. It’s just such a thankless and tedious task to do this stuff correctly!

I always liked to think of game development as a hobby, even when I started making money from it. I’m just some guy working at a computer, from his home, whenever he feels like it. I only have to do the bare minimum paperwork to keep the tax man happy. That approach isn’t really working for me anymore – I’ve got an employee now, my tax situation is getting more complicated, and I’m generally not prepared on the business side of things. I’m starting to feel the weight of new responsibilities that I never wanted. Being your girlfriend’s boss is also a weird dynamic to explore. There will be some growing pains, but I’ll do some studying, hire an accountant, and get over it eventually. What a first-world problem – I’m too successful!

Another issue I’ve been having lately is that I’m spending more and more time dealing with people. There’s many volunteers helping me out, either with moderating the EBF Discord server, writing wikis, helping with translations, or sending in fanart. I’m incredibly thankful that people want to help out in all sorts of ways. However, sometimes this means that I have to sort out disputes and arguments, especially on Discord, and I often don’t know the best way to deal with them. I’m neither their boss nor their friend – I don’t really know what our relationship is – and that makes things quite awkward sometimes. I feel I’ve gotten worse at dealing with this as I’ve gotten older and more mature. In my late teens and early twenties, I wasn’t as sensitive to other people’s feelings as I am now. Especially on the internet, I would often reply bluntly to comments, or ignore many of them completely. I’ve always done my best to read all the comments I receive, but I never really thought of them as being made by real people. Everyone online was just an anonymous user. The internet is a bit more personal these days, so that’s harder to do. I’m still trying to figure out how to be nice to my fans without getting too close to them.

Finally, Adobe Flash being a sinking ship isn’t helping me. I was and still am fairly confident that Flash is viable as a game development tool for me personally – maybe not for the web anymore, but for desktop and mobile games, it still does the job. But being one of the last people defending Flash is not a good place to be in mentally. Most of the developers I know have moved on, and I feel like I’m some old guy who’s been left behind by the rest of the world. Adobe’s lack of transparency isn’t helping either – it’s not really clear how dedicated they are to keeping the technology alive, but I’m not optimistic. (Flash is not dead in 2020 – that’s only the browser plugin!)

Even now that EBF5 is launched and stable, every little update I need to do poses a risk of accidentally breaking something – maybe even deleting saved games! There’s a lot at stake, and I’m still terrified of making a major mistake, even though my fans have always been forgiving. I’ve done my best to mitigate all the risks, but there’s always a chance.

So this might have been a bit of a bummer to read. Launching EBF5 brought me more stress than joy, even though it went incredibly well. I guess next time I’ll try to do things a bit differently, and I’m already starting with the EBF5 DLC – I’m only adding content that sounds like it will be fun to develop, and I’m not going to work so hard this time.

I’m not sure what I’ll work on after that though. I don’t want to jump into another huge project, and the thought of working on another EBF sequel fills me with dread. But at the same time, my career success is solely down to this series, so obviously a lot of my self-esteem is tied to it too. I think a lot of people would be let down if this was my final masterpiece, and personally I’m not sure if I’ll be satisfied with only making small games from now on. I guess there’s no winning either way. Achieving important things is not easy.

I’m not depressed or anything – it’s specifically just EBF5 and all the baggage associated with the series that’s causing me stress. Hopefully I’ll be able to find some sort of balance between what I want to work on and what others want me to do.