The Power of POC in Game Development

What is a POC?  It stands for “Proof of Concept”

Ok, so that is out of the way, what is a POC used for?  We used it for Violent Sol Worlds early on to verify to ourselves that certain game play elements would be fun.  We made three POC’s.  The first was the top down walking and shooting, the second was the car driving, and the third was crafting.

PhysicsDebugWorks.gif

Each one of these POC’s had a singular purpose.  They were built to determine if the individual game play element was entertaining enough to be in a game.  We saw the potential for all three to be entertaining so Violent Sol Worlds was born into development. The POC’s were very useful and we used them effectively to understand if the game idea we had was actually a game that would be entertaining.

CowShooting.png

Now we are far along in development and we found another reason to use a POC.  That reason was physics.  We have had several iterations of our physics now and wanted to get a version that would be the correct version for Violent Sol Worlds.  So we determined that a POC would be a good way to get there.

So we started making a new program that would simulate closely the game when it pertains to physics.  The purpose was for a simple, only physics, POC that would show that the physics implementation was more correct for the game.  Once we had something that worked well we began to plug it into the game.

DrawingNormalsOfFaces.PNG

Once we plugged the physics into the game, we began to debug the integration issues.  Here is where a POC is proving very useful.  The integration of the new physics required a lot of changes in the game.  This was complex, but the physics system itself remained intact from the POC.  We are having an interesting mathematics issue which is causing the player to be able to move through objects in specific directions.

Tracing through the code was not good enough and proved to be misleading.  So we took the exact physics body files from the game and put them into the physics POC and tried to duplicate the problem there.  Turns out the POC works great.

WallAndPlayer.PNG

What do we do now?  We plan on debugging the two implementations at the same time and walking through the code step by step and seeing what part of the math deviates and when.  This will help pinpoint the problem and get us closer to fixing this problem.

So it turns out writing POC’s is a very powerful tool in all stages of game development.  I strongly recommend that you use them to help you develop systems for your games.  It simplifies things and gives you a tool that helps in your debugging and learning. Let us all know how you’ve used POC’s in your game development by leaving a comment.

Also come check out the game here on IndieDB

Animal Design, Yes I Said It.

What do you write about when you do the same thing for days in a row?  It is hard to figure out what to say.  I’ve been just writing up descriptions of creatures that have the potential to make it in to Violent Sol Worlds.  It is a fun task, but I find myself not wanting to just write about specific animals in this blog because the games website will do that.

It is fun though, I tend to just type in something like “Swamp Creatures” in google and flip to images and see what shows up.  Usually something in there is inspiring for a creature to describe.  Plus it is not just a description, it has to do with do they travel in groups, what do they eat, and how is their temperament.

For instance we have a rat-like creature that travels in groups, but only attacks wounded animals or characters.  In the end I am hoping we have a good spread of unique animals that populate the world you are settling and makes it feel alive.  We want you to enjoy the world and make it feel full and living.


If you have not checked out my current project…

Violent Sol Worlds home

IndieDB

Facebook – join the conversation

So Little Time, So Much To Do

You know those people that say I am so busy?  We all do.  Most of the time you look at them and smile and say, I know you watch reruns of “That Seventy Show” every day.  Well I am here to day to tell you I am so busy.  I truly am.  I am exhausted, and pushing even harder today than before.

I am really making things happen.  Right now, I am not sure how well, or if they are good, or great things, but things none the less.  I really have no time to write this out because I feel like I should be working.  So here I go off into the sunset with all those other busy people that don’t really exist.

Drinking


If you have not seen the game I am a part of here are a few links…

Facebook – Like us on facebook 🙂

ViolentSol.com – Homepage

IndieDB – Indie Games Community with news, screenshots, and video

You, Yes You, Never Stop Amazing Me

I used to get up as an indie game developer and start coding my game.  Now I get up and start marketing my game.  When did that happen?  When did marketing win as the leading task of the day?  Seems like it was a smooth transition because I did not notice it until now.  I think the community might have fueled the move though.

Let me explain.  I get some awesome responses from people about our game that is in development – Violent Sol Worlds.  I think that feeds the want for my brain to get more, so I have slowly turned into a marketer first and a programmer second.  Never in a million years would I have seen that coming.  It is wonderful though.

Before now, my interactions with people over the internet has been basically them yelling at me about my mother.  You know, the XBOX live crowd.  But now that we are building a community around a title we all love and want to see built the interactions are much more loving.  I truly hope we keep this up and you all keep motivation high for me to keep engaging on this level.

All your praises, follows, and general encouragement have been amazing.  You all blow me away, and make me feel like I can do anything, even knock out a shark.

ThumbsUp


If you have not seen our game – Violent Sol Worlds check it out.

BlogHeader_Detailed

Let Me Tell You Where to Go – ViolentSol.com

Don’t get me wrong there are many places I would like to tell many people to go, but ViolentSol.com just launched.  What is it you ask?  It’s the web site for the game I am a part of.  We are proudly moving forward with a site dedicated to it.  You can see a nice little blurb about our team, and get a great description of our game.

We started off thinking our IndieDB site was good enough.  But, we rethought that and created our own cool little place on the internet.  I hope you enjoy it and please do comment about the game and the team.  We are a very interactive team once you give us a try.  Anything you want to know about the game or our team we will freely share.

Enjoy the site and I am going to go get back to working on the game.  It is nearly 6am.  🙂

One of Those Days

I got up late today, and everything is taking a lot longer than it normally feels it does.  So this will be a shorter one today I am sorry.

The past week has been fun though.  We finally got the game announcement out the front door.  Our hope is we can have some validation of the idea through a few means.  Once we get validation then we will pour ever ounce of energy into it and knock it out.  If you are interested in the game pleas do go check out one of these places and leave us feedback.

Violent Sol – Worlds Forums –

Game Features

Dev Forums

 Violent Sol – Worlds Home –

OST Games Studio

Violent Sol – Worlds

I’m sorry this post is not more witty and interesting but it is kind of an off day.

How to be Better Than a Wild Monkey

So, I am the king of saying things that make people cringe so here it goes, making a game is easy and takes just a small amount of talent.  BOOM!  Yup, just about anyone can throw down a game, game jams are a huge example of that.  Don’t get me wrong, people who code games are some of the best programmers out there and anyone in business should hire them as coders.  When it comes to problem solving a game programmer is tops, but it’s not that hard to make games.

Easy

So why isn’t there 5 billion different people throwing games out like wild monkeys?  There are, the key is that you have never seen most of them.  Yup, WILD MONKEYS!  Truthfully, people throw down games like nobodies business, but hardly any of them take on the roles they need to from day one to get it out the door better than a wild monkey could.

How to be better than a wild monkey

Step 1:  On your first day, define something and market it.

Step 2:  On every other day, define more things and market them.

Step 3:  When you hit problems market those too.

Step 4:  When you take a break market that.

Step 5:  When you mow your lawn market that.

Step 6:  When you take a nap, market that.

Get the picture?  Nobody buys games from an indie development studio.  They buy the people behind it.  Be alive, be engaged, be you, and tell everyone about it.  Others are out there that believe in your dream so give them the information, from ground zero, on how it is you are perusing that dream.  Market everything you do.  Even if you don’t have a game idea yet, market the process to get one.  Really, sooner or later you will be finished with something and find yourself in a sea of wild monkeys and wish you did.

Sea_Monkeys

Our Game Project – Top down, survival, Action, Shooter with vehicles, crafting, and an AI overlord.

We are so close to explaining our title and unleashing it on the world.  We have been painstakingly putting together the feature list and starting to commit to what we will develop for the title.  It is fun, but it is a process I cannot wait to be done with.

I wanna tell you that our game vehicles are amazing physics modeled action joys to drive, and our character runs around and shoots laser guns at enemies.  I want to tell you that We will have an AI overlord that will continually keep your game interesting.  I want to tell you that you will be able to do all of this with your friends.  There is so much I want to tell you, but can’t.

NewSplat

Well, the truth is all of this is speculation and rumor, but it would be cool if I could tell you.  What if I could tell you tht you could craft weapons, cars, and possibly even planes?  What if I could tell you about the game and start to get you fired up?  That would be awesome wouldn’t it?

handle barrelgun

I wish I could tell you something about it, but I hope you will stay tuned to hear more from me about it in the future.  I wish I could say building too.

House

Take care.

Twitter, the Best Mobile Game Ever!

I’ve said it to many people and I get the same response of laughter every time.  “Twitter is the funnest mobile game ever! ”  Why does everybody laugh?  To me it is really true, Twitter is a very addictive and fun mobile game.

Why do I call Twitter a game?  I think it has all the elements of a game.  It has a large open world to explore, multiplayer, goals, rewards, and even disappointments.  Twitter takes the game to the next level, where Facebook just touched the surface.  Twitter made it fast paced, exciting, and very interactive in nearly real-time.  Twitter turned the social networking experiment into a very huge Social MMO where everyone is attempting to contact everyone else and get as many interactions as possible in like 8 minutes or less, how exhilarating.

Let’s take all the game-play elements and explain them.

Open World

Twitter is a massive world, you can sit there and search many different areas of it and see nearly endless content that is quick, and entertaining.  You can find anything and not have to read for hours, but just 140 characters at a time, or even just look at pictures.  So this world is vast, diverse, and tailors to many kinds of peoples mindsets for gaming.

Goals

Twitter is very much goal oriented.  You are motivated to create content, and try new things to reach the rewards that we detail in the next section.  It is highly likely that you will end up putting a lot more thought into your 140 characters than you ever imagined.

Rewards

It will tell you in real-time when somebody noticed you and the part of the world you are creating.  They can favorite you, which is like telling you that you rock.  They can retweet you, which is like broadcasting your content to their part of the world.  The holy grail though, is the follower.  If they follow you your empire grows in power and strength.

Multiplayer

It is social, every bit of the world was created by another person.  So every interaction you have in that world rewards another player, or disappoints them.  There is not single player mode on Twitter.  You cannot help but reward anotehr player with either a good interaction or a terrible one.  You choose what you do to them and how.  You can follow others, or gain a following yourself.

Disappointments

Twitter has its highs and its downs.  This makes for a great story, not a conventional one, but a great one none the less.  Followers bring you great joy.  But the negative comments from some can hurt you.  The posts that get no interaction what so ever really are a downer.  Plus the dreaded unfollow.  Oh man there is nothing worse than somebody leaving your tribe of followers.

Conclusion

When using Twitter make sure you see it for what it is.  It truly is one of the greatest games created of all time.  It is pure, simple, and genius.  Play it and enjoy.  Join me @magicrat_larry

Your Idea Is Awesome, Right?

Is my idea awesome?  How do you get the answer to that question?  Who has that answer?  That is what I am trying to figure out.  Your game idea is always awesome to you.  So you don’t have the answer.  The answer has to be with your potential consumer, at least that is my initial thought.

So how do we ask them these questions?  Kickstarter seems like a nice place to ask that question, but it is based in money.  That could be good, or it could be bad.  It seems like this question is outside the scope of cash.  Is my idea awesome, usually does correlate directly to a sale though.

Is there another way to ask if the idea is awesome besides Kickstarter?  Places on the net like tigsource could help.  Maybe even Indie DB. But, how do you go about asking that question?  Do you just throw a bunch of content out there and see if anyone likes it, or randomly posts about it?  Or, do you come right out and ask the question, do you like this idea?

So many questions, but they need to be answered quickly and early in order to not waste a lot of time on a game that is not wanted.  We have a lot of work cut out for us to figure this out.  Anyone have any suggestions?