BigBadBallGame Pt.2: BigBadBugs

A wise man once said:

‘Don’t code, it’s hard as shit, and unbelievably infuriating’

Wise words, wise man.

It’s going well, considering i’m still useless… The game is taking shape nicely, there have been a lot of changes in my mind as I’ve gone through the coding as to what I want the end product to be. This is due in part to what i’m capable of coding, and keeping my aspirations in check of what a first finished game should be able to achieve, considering the useless coder at the helm.

I’d like to upload some gifs and whatnot, but this stupid website won’t let me unless I pay.

I’m nearing what I guess I would call the mid stage of the basics of the game. The player’s paddle moves, interacts with the ball, which in turn interacts with the walls. There’s some basic AI going on, the opposition paddle will hit the ball back, and will chase powerups and all that good stuff.

Next on the agenda will be a score, menus, all the boring stuff that nobody gives a shit about but is super necessary.

And…

Oh My God the bugs. The coding part; getting the game objects to all interact and do the cool stuff, that’s fucking easy. Trying to figure out why seven paddles appear when the ball touches the wall at a funny angle, that’s shit.

I’m using a super easy game programming language, and can only imagine what hell is instore when I move on to Unity, but we all have to start somewhere, but debugging all these stupid problems is …. well, it’s super rewarding actually, when you find out what colon you’ve missed out, or what number should be a different number, or a letter, or not there at all, or in a different place, or in the same place but run at a different time, or.. yeah.

BUT soon, I will be doing the designs for all the paddles, balls, powerups, backgrounds (yay), cause I mean, how difficult can it be to design a ball, right?

In the mean time, take a look at some beautifully shit AI scripting.

 

secondballgamepic

mmmmmmm.

Advertisements

BigBadBallGame Pt. 1

It’s been a long time since I last made a post on here, and it’s not because i’ve forgotten about all of this. Work got pretty hectic, but as I’m flying back to the UK pretty soon, I handed in my notice a little early, giving me time to get going on my bitchin’ game that’s going to make me famous.

For the past few weeks when i haven’t been able to do much game design stuff, my minds been crammed with ideas to put into code, except i’m pretty shit at coding, so now that i’ve got time to do the work, I struggle to make any of it a reality.

BUT, having said that, i’ve been here before… I used to want to draw things that my hands simply couldn’t do, but practice makes perfect, ‘so just keep coding’ I tell myself, and i’m sure i’ll get there.

I’m pretty confident that everything I want to get done I can get done, it’s just a matter of patience, time, and shit tonnes of googling.

So a bit about the game i’m dreaming up:

I’ve always wanted to make games that are super fast paced and super competitive, but we’re really simple at their core. So I thought, what’s the most simple game available? Pong! Handling balls with paddles, what more could we possibly want?

I’m sure it’s been done to death, remaking pong, but i’m hoping to add my own varieties to make it uber competitive and attract 12 year old salty kids who tell me they fucked my mum/dad/family pet/girlfriend/boyfriend/me, every gamer’s dream!

I’ve been working on it for only a few days so far, and there’s not too much to show yet, just a screenshot of various shitty shapes in different shitty colours, its the basics of pong, but there’s a lot more going on behind the scenes, and a whole lot more to come soon.

firstballgamepic

Look how fucking bad that looks! incredible!

The current state of gaming part 3: Stigma and Effect

This will be the final part in my ‘State of Gaming’ blog before I return to blogging about my game career progress.

Its a topic that’s been done to death by the media and the news and such, but any series addressing such issues would seem a bit empty without it… The effect gaming has on people.

People outside of the gaming community often take a pretty bleak view on those deeply entrenched inside, and for this, I guess both parties are to blame. On the one side you have those who look at gamers and say ‘All you do is play games, you should get out more, blah blah’ and sometimes these people can have pretty loud voices and can claim they know whats best (Parents, religious folk, teachers). But maybe us gamers don’t help ourselves by.. well.. only playing games and not getting out enough.

But what does gaming actually do to us? Are those on the outside judging justified in their opinions? I can only speak on a personal level.. and well, no, they’re not.

I want to try and remain unbiased on the issue, just so I can try and see the argument from both sides, but I gotta admit, it’s pretty difficult.

I started gaming when I was about 10 or 11 and at the time social competence wasn’t really a thing anyway. I mean, nobody is inviting you out to house parties when you’re 10. But this is when I feel a lot of parents would worry; ‘ Why is lil’ Jimmy inside playing games so much? why isn’t he out climbing trees and eating mud?’

Well, thanks, Karen (most mums are called Karen I think?). What about the benefits of gaming for a small child? It’s no secret playing video games helps with finger dexterity (surgeons are encouraged to play video games to help keep the fingers in tip-top shape!), it helps with spatial awareness, and problem solving (perhaps not in the traditional sense, but whilst a child’s brain is malleable, learning how to go about defeating a tough boss can’t be a bad thing). Finally, creativity can be developed by looking at how developers use art and music to make their games! These are all great for children, and while Karen may think burning ants with a magnifying glass may be ‘teaching them science’, I can bet playing Portal will subconsciously help them understand how gravity works and teach them just as much as murdering insects.

At the age of 14/15/16, I reached my ‘peak’ of gaming when people around you in school or college started to form their opinions that gamers were ‘uncool’ and such. This can have pretty damaging effects on kids and that’s a big shame. I was pretty fortunate that I was never really on the receiving end, but I knew some kids in school who were and it wasn’t cool.

But these were the kids that did best in school. These were the kids that were artistic. These were the kids that were musical. I feel there’s some innate intertwining between games and creativity/intelligence that perhaps stems from being exposed to problem solving that I mentioned before from an early age.

Importantly, gaming is a great release. Stressed? games will help. Upset, beating the shit out of Voldo on Soul Callibur will help. Happy? Running over some peds in a bus on GTA will only increase the happiness! and don’t give me the nonsense that playing violent video games makes kids violent. Otherwise 80% of children in school would be beating eachother down.

People who get deeper into the games than just playing them get the worst rap from others. Those that buy the merch, wear the cosplay and go to conventions. To this I just have to say, what about people who spend fortunes on football kits from their favourite teams? what’s the difference? I belong to both camps and personally it’s the same to me.

The unfortunate thing is, gamers have now become known simply as the fat pasty spotty white guy of society, and it’s pretty wrong. I know a lot of gamers, and to be honest, if you put them in a line up with a bunch of folks who weren’t, you wouldn’t be able to tell them apart.

What I will say to conclude is; gaming to gamers is more than just mashing buttons, and often times is a great leveler for kids to help them mature without them even knowing it, and surely Karen, that’s better than eating a chunk of mud.

 

 

 

The current state of gaming part 2: Storytelling 

When I decided to write a post about storytelling within games, I tried to think of an overarching theme to go along with, such as: ‘good storytelling makes a good game’ or ‘bad story telling can ruin a game’. But the truth is, it’s really not that simple.
You see a lot of reviews or rants about how a game had a terrible story line, (think Mass Effect 3, Final Fantasy XIII-2) and also how games had fantastic stories (KOTOR, The Last Of Us). The latter has been heralded by many as the best story ever told in a game, and comparable to Hollywood movies. But this doesn’t cover the game as a whole, and some of the reviews I read of games are too focused on story, when the story shouldn’t have been the driving point of the game. 

Let me give you an example: 

No Man’s Sky wasn’t well received, and in part that was due to its lackluster ‘lore’. Some of the reviews I read focused heavily on the lack of a driving story and reading them I couldn’t help but think: ‘right, but that’s not what this game is about’ it’s like criticising a hardware store for not selling bread. 

To me what it boils down to, and some people seem to forget this, is games are designed for different purposes and it’s very difficult to try and encompass every aspect, let alone do it well.

This is why a general overarching theme regarding storytelling is so difficult, it depends on the genre of the game and whether it’s supposed to be story driven.

Rocket League, for example was obviously never meant to have a story and is incredibly successful, nobody expects it to have a story, just like nobody expects it to sell a loaf of bread. But this leaves the question as to why games get a bad rap for story telling when they should be in the same boat?

Storytelling games of course should be judged on.. you guessed it, their ability to tell a good story and there are some games that do this fantastically: The Last Of Us, Heavy Rain, Freelancer, to name just a few. 

But what makes a good story in a video game? The plot, right? Well yes, but also no.

Obviously a good plot is fundamental to a good story, but the two are not synonymous. A good story is immersive. 

As I studied maths university we looked at how key conditions affected results. Bare with me. A sufficient condition is one which on it’s own will provide the desired results, whereas a necessary condition is one which, without it, won’t give the desired result, but it isn’t enough on its own.

We can apply this to good story telling in games. A good plot is a necessary condition, but isn’t enough on its own. The other condition is emersion. By this I mean good voice acting, good animation, believable characters, and for many games these days; good graphics, (Amongst other things).

There are of course exceptions to this rule. Go back a few years when the technology wasn’t available to give great animations and great graphics, we still had great stories (Final fantasy VII, Planescape Torment). But this I what I’m getting at: 

In my useless opinion, now that the capabilities are there, it’s expected that good story telling should have these components… It’s tough to argue that The Last Of Us would have had the same shattering impact on your soul if it had the graphics of a potato and the animations of a….Potato.

But this is a good thing! The immersion is just going to get better as technology progresses, and this ties in to my last post about complexity.. this is where that extra computing power can rarely be overspent.

So the future is bright.. of course there will come games with fantastic graphics and awesome animation, but plots that rival ‘The Room’ in it’s uselessness, it’s inevitable. But we also have more games like the majestic ‘The Last Of Us’ (if you hadn’t noticed I’m a bit of a fangirl about this game) to look forward to. So next time your playing a game and maybe the story let’s you down, take a moment to think, ‘wait, is this what I’m supposed to be looking for?’ else you’ll end up balls deep in that hardware store with nothing to hold your bacon, lettuce and tomato between.

The current state of gaming part 1: Complexity

Note: This is just my opinion and like everyone, it might differ to you who read this, and that’s okay, there’s a game out there for  everyone.

Everyone who enjoys video games has their opinion on the must-plays and the must-nots, just depending on the genre of gaming they enjoy; fantasy lovers are more likely to favour final fantasy VII over animal crossing, and casual Wii sports players won’t often recommend dark souls 3. 

There are of course games which somewhat bridge the gap, in my opinion ‘the sims’ does this nicely, as perhaps does GTA (albeit for the little more violence inclined).

As a person who falls predominantly into the first category of the ‘more serious’ gamer, I want to throw in my useless two cents on the state of games and the direction it’s headed.

Complexity:

A bit of a cult classic in my eyes (and the eyes of many others); Unreal Tournament 2004 demonstrated how simpler isn’t always less fun.

Granted, this game was released late 2003 where some of the machine capabilities available now weren’t available then, but just because something Can be done, doesn’t mean it should. 

 This game at it’s heart was as straight forward as it got; shoot the bad guys, win the game, in various forms, there were no fancy gadgets or shops or microtransactions or bla bla, and yet to this day the servers have people.

The counter-strike series is of course another good example of this, and it proves it works!

But take a look now at the state of the CoD franchise or battlefield. CoD 4 was a good example of what was mentioned above, it was bare bones and to me was better for it. Skip forward to infinite warfare and it’s a mess. They kept trying to improve something that didn’t need improving, just because the power was there. What we’re left with is a saturated mess of elements we don’t need but have.

But what does this mean for the future in terms of game complexity?

We keep pushing what these machines are capable of, and filling that power with sometimes something great and beneficial for gaming, like map sizes, map variety, useful tools, etc. But sometimes, it feels like things that are being added are unnecessary and convoluted.

Don’t get me wrong, some games need the Complexity, and I’m not some kind of nut who thinks it’s all gone downhill since pong, but at what point will developers say ‘right, we have all this power, but maybe this mechanic isn’t beneficial to the game’

On a positive note, look at GTA 5. It oozes complexity in what it can achieve, but never in a forced way. Sure you can shoot a cat in the face, but it’s not a mechanic inbuilt telling you to do it, and this is a virtue to me, of the sandbox game. They continue to update the game and add more and more, and yet the developers have got it right. They know what’s appreciated and what’s needed, and keep the game from feeling forced.

Again this is just a view I take, and I try to refrain from mentioning Too many titles in the process so as not to offend.

My next post will look at a new aspect of the gaming world and what impact it’s had in my view on games old and new.

It begins! 

It’s time! I’ve spent the past month or so cramming my head with as much information about GameMakerStudio, and feel I’ve learned and addiquate amount to start building my own game !

Ofcourse during the building and coding of the game I’ll have to watch an infinite number of further tutorials to get GameMaker to do what I want, but that’s pretty exciting for me.

This being the first game I’ve ever made, its pretty daunting thinking about where I should start. Do I jump right in and code, do I sort out artwork first? Gameplay mechanics? I guess the logical conclusion would be to start with the gameplay mechanics, difficult to code if you don’t know what it is your coding?

I don’t want to give too much away about the game, but think Tekken crossed with league of legends, and it’s nothing like that. But it’s as descriptive as I wish to be for the time being.

Again, as this is my first game, time frames are something I’m not as yet familiar with. I’ve seen indie game developers twtich stream a game build in 48 hours in GMS, but I’m under no illusions it’ll take me less than 100 times that amount of time.

I’m also under no illusions that the game will suck. Nobody gets it right on their first try, but that’s fine by me. If I know it’s gonna suck It takes the pressure off me a little, although of course, I will pour my heart into it over the coming months to try and make it at least semi playable.

It’s the artwork I’m most looking forward to. As it will be a fighting game(for simplicity’s sake) there won’t be much by way of story and such, so art work will take center stage and I’m super keen to learn as much about pixel art and the like as I build the game.

Exciting times ahead I hope and coming shortly will be some artwork hopefully, and my inevitable complaining about how dificult it is to make a game, yeah!

Coding, coding, drawing, more coding

It’s now been about a month since I wrote my very very first line of code, and I’d like to think I’ve come a long way and achieved a lot, considering how difficult and time consuming coding can be…

I’d like to share what I’ve accomplished so far by means of coding, and the software I’ve used to achieve this…
Firstly, I’ve started gamemaker studio, which is nice and intuitive, and I feel it’s important to start making games as soon as possible, and since c++ is so complex to generate a game, so I picked up something a little easier to to get some results, and it’s good! It’s promising! I’ve made my first game, asteroids!

It took me about 6 hours, and some pretty neat features, most of which came from a tutorial series I found, to help me get to grips with gamemaker. 

Secondly, visual studio, for learning c++. Far and the way the most important for programming, but also probably the hardest. I’ve spent probably around 25 hours so far on c++, I’d like for it to have been more, but with work an the other aspects of design I’m trying to learn, it’s proving difficult! 

Alas I’m proud to say I have now drawn a circle, which seems so convoluted, but awesomely satisfying..

The next step is start building a platformer on game maker , and also start looking into more complicated code in c++, classes and the like…
A long way to go but still feeling very upbeat and determined!