I was lucky enough to host a game development panel at Dublin Comic Con this year and showcase the game I've been working on at Eyesodic Games, Legends of Dorin: Ravenshelm.
Unfortunately on the day the projector there wasn't working so I wasn't able to show my slides. I decided to make this blog so that people can see the slides and I'll go over what I said at the panel.
Most people will know me as the Game/Creative Director at Eyesodic Games. For the last what seems like a lifetime I have been working on what aims to be Eyesodic Games flagship tittle, Legends of Dorin: Ravenshelm. So what I want to do is talk a bit about what Ravenshelm is and about the philosophy taken towards developing the game. I'll also cover my experience with the games industry and getting into the industry.
So what exactly is Ravenshelm and what does it aim to be? Well, Ravenshelm is an open world hack and slash RPG. The player can explore multiple vast realms and fight many types of enemies ranging from bandits and assassins right up to horrific monsters such as werewolves and demons.
Although you can simply explore and fight on your own, you can at times find and recruit allies that will fight along side you in battle. The game aims to release as a basic hack and slash game but continue to be updated with new features such as adding and expanding the games RPG framework and adding new locations and characters.
So how exactly does one go about making a game like this? Well for me there are three main point to designing a game.
1. Aim is to make a fun game.
This may seem like an obvious one but what happens a lot when a game is being designed is that so many features are being added. Each feature on their own may sound fun but when the game suddenly is full of complicated features it's no longer fun. The best games have basic and fun game mechanics. Don't overdo it.
2. Your ideas are the first parts of your design.
Before you even start writing a design document, your ideas are the first foundations of your games design. A great way to come up with ideas is by bouncing ideas around and writhing ideas and concepts down on a whiteboard and leave those ideas up so that someone else can come in see it and add to it if they have an idea. Keep design meetings short as long meetings will kill the creative process and only end up wasting more time.
3. Test ideas by playing them.
Having an idea or having what looks like the best design down on paper is all well and good but once you put that idea in the game you may find that it's not good at all. It may need to be worked on or thrown out completely. Test your ideas early. Make a mock up using something basic to test your design before you waste time in production only to find out it's not working as you expected it to.
Concept art by Niamh O Connor.
Concept art is one of the most important aspects for design the game. The concept art helps you portray the feel and atmosphere you want from the game at an early stage. Concept art can help you visualise ideas and then a more detailed production art piece will help modelers create the 3D content for the game. Concept art also helps animators when designing what movements a character is to have by showing poses and frames.
When designing the game, there is a six step method I like to use to try and create a fun game for the player.
1. Teach the player.
This is the first step and this is when we try to teach the player things like how the controls work, how combat works and other features. Sounds easy right? Wrong. Teaching the player is no easy task. You want to make it as fun as possible and not just a plain and boring on screen popup.
A great way to teach the player is by creating a scenario early in the game that makes the player use all the features you want them to learn. Do so in a safe environment that lets them fail without major repercussions. Once the player has a grasp of how to play, it's time to let them experience the game.
2. Let them experience the game.
Ok so now that the player has gotten a handle on how to play, it's time to let them experience the game. This means letting them explore and interact with the world. For example the above slide shows the game can currently be played in either 3rd person or 1st person view.
In the early stages of the player getting to experience the game they face low level enemies that pose no big threat and the player can dispatch with them easily. This results in the player becoming more comfortable and have a sense of power.
3. Challenge the player.
Now the player has a sense of comfort and power. Our next step is to challenge the player and make them feel like they have yet to face their biggest foe. So the player is used to fighting low level enemies but once they see this guy. (See image below)
They quickly lose that confidence and feel like this. (See image below)
But once the player overcomes the new enemy and wins they get that surge of power feeling again and feel like this! (See image below)
4. Reward the player.
It's important to make the player feel that what they are doing in the game is worth something. Reward the player for defeating enemies with XP, HP, or with by unlocking new areas in the game. It's also good to reward the player with something better as they progress so that they feel they have a goal to work towards.
5. Surprise the player.
Often times a game can become monotonous in it's game mechanics with the player doing the same thing over and over. That's why it's very important to surprise the player. This can be anything really from a new enemy, location or just something incredibly strange or random. It's up to you as the designer to come up with that but it should always be something that entertains the player or toys with their curiosity.
Once you have the first five steps down then step six is to repeat the cycle. Find a good balance of creating the first five steps in your game and blend them into a fun cycle that is not obvious to the player.
So you've got your design, Great! Now it's time to test the two most important aspects of the the design.
1. Are players experiencing the game as designed?
This is a very hard thing to do because you might design a game to be played in a particular way only to find that the player does something completely different. So get people to play it early on in development and observe how they play it. Sometimes what you thought was an obvious design for the player to follow may not be clear at all or the player might just try it another way. Keep iterating on the design until you get the result you want.
2. Is it fun?
This is the aim of pretty much all games right? To make it fun for the player. The only way to make sure of this is to let people play the game. Do this in the early stages of development and observe and get feedback from people and see what they liked and didn't like.
Ok so now that I've spent some time talking about Ravenshelm and the design method behind it, I'm going to talk a bit about getting started in the games industry.
Experience is key to getting a job in the industry. Now most people will say "I didn't get a job because I had no experience" and "How am I supposed to get experience if I don't have a job?"
Well to be honest and very blunt. It's up to you to create your own experience. Believe it or not but it's not an employers responsibility to give you experience. The best way to get experience is to make something yourself. No one is going to come and offer you work if you just spend your day sitting around staring at Facebook all day. Download some free tools and get making something. 90% in a job interview the employer is more interested in seeing what you have made more so than what piece of paper you have from whatever college.
Make something yourself and put it out there for people to see. It doesn't have to be amazing it just has to show you can do this. Guess the great part. By making something yourself and putting it out there, you just gave yourself experience. Starting is the hardest part so don't keep putting it off. Don't keep making excuses like "I need a better computer" Whatever you have is fine. Start simple and make maybe a small point and click game. Just Start!
Feedback is what helps you make a better game. It's important to listen to the people who are actually playing your game and hear what they have to say about it. Now be warned, this is the internet and it's a very brutal and honest place. So expect people to pick your game apart.
Positive feedback is great for making your game look good. People say nice things and websites and magazines give nice reviews that look good when marketing the game. But ultimately positive feedback may not always help you make a better game and I'll tell you why in a moment.
Now negative feedback is something a lot of people are not ready for. Sure no one likes to hear bad things about a project they spent a long time working, but don't worry it's not just small developers that get negative feedback, the big studios suffer it too. Negative feedback can be down right mean and nasty sometimes and leave you wanting to do something like this. (See image below)
But for what it's worth, negative feedback doesn't always help you make a better game either and it's time to find out why.
Constructive feedback is the key! Be it a good comment or a bad one, if the feedback is constructive you have the building blocks to improve and make a better game. You can learn what worked and what didn't. You can learn from the mistakes you made. It's also good to interact with the people who are playing the game and help create discussions about the game. You'll learn more about what people thing and you'll be respected more for taking an interest.
To wrap this up my advise to all you folks wanting to get started in the games industry is just make something. Download free tools and start simple but just Start. Go out there and be awesome!
Thanks for reading and as usual if you want to get in touch with me feel free to leave a comment or contact me through the site.
Marketing your own game can be very hard and hell, it can be frustrating. You spend so long developing a game from scratch, pouring your heart and soul into it and of course after all that hard work, you want people to play and experience it.
In my own humble opinion I think the days of the press being the only way of marketing your game are behind us. Now don't get me wrong, the press is still a great way to market your game. There's noting better than seeing a great feature or article about your game up on some of the greats like Develop, IGN, EDGE, GamesTM and many more but social networks have become the best tool to a developer with no marketing budget for getting news out there.
So what I hope to do is give a little breakdown on my experience using some of the most popular social networks for marketing games.
Although not a social network site I guess the Eyesodic Games site has always been ground zero for news on the games I've been working on. At first the site didn't get much traffic and that's to be expected when you're new. Blog posts are great for getting traffic up. Don't just write blog posts about what news you have on your game. Write W.I.P. blogs and developer diaries, things that are fun for people to read and are not just a typical press release.
Facebook was the first social network I started using for Eyesodic Games and although it was slow at first, it soon became one of the largest sources of traffic and also how a lot of people found out about Eyesodic Games was through likes and shares on Facebook. At fist Facebook was just another way of sharing the content found on our site but it soon became a way of communicating with fans and getting better feedback. People are more interested in communicating with developers and feeling they have a voice. So it's always great when you're developing something and you can ask fans what they think and get real time feedback. Try to avoid sounding official and boring, talk to fans like real people and ask them questions. Make them feel part of it. Encourage discussion among fans, it's a great way to find out what they think about the game and helps you in development.
Twitter is the social network I like the best for getting news out even though I was against setting up an account at first. At fist I was against it because I felt it was a very spam like way of marketing a game but once I set up the account I found it the best for communicating with fans and sharing news. Twitter is great when you tweet information on how development is coming along and posting screenshots. Using hashtags is a great way of getting people to see your tweets and get followers but my advice is don't make the tweets annoying by having noting but hashtagged words.
Link to your own personal account too. If you're like me you post a lot about what you are working on. People like to follow and read the personal opinions and experiences on game developers. It shows that you are in fact a real person and that this is your passion. Twitter is also a great way to make new contacts. Conversations can gain you some new followers and maybe even some contacts that can help you out. Speaking your mind is something you should do more of because people respect the fact that you are honest and not being boring and professional.
I hope this has been of some help to folks out there and if you want to get in touch with me feel free to on Twitter or just mail me!