Showing posts with label ways to. Show all posts
Showing posts with label ways to. Show all posts

Wednesday, March 24, 2010

A Shooter is really born

I was calling the shooting game sorcerygames is currently working on as 5th Moon. This was an awesome name, and i was gonna theme the game around this.

Now things have changed.

Originally i was going to actually call the game 'A Shooter'. But we liked 5th moon better. However one of the reasons fro using 'a Shooter' was to see just how important it could be to name the games, not something creative, but something obvious... I mean, REALLY Obvious. A lot of the games that get good downloads have obvious names. anything with a Zombie in it is a sort of good example, though not the best. Take Jonny platformer biscuit romp for example. And more if you go LOOK!

So now i am back to the original name. We shall see if this appears to make a difference to downloads. I also believe it do for the iphone apps. iShooter for example. so without more delay, here is the new title page. With more letters in the name it actually looks better too.

the letters bounce just the same way as they did when it had it's other name.

gnight.

Sunday, March 21, 2010

An article on Game difficulty

I just read a very interesting article on game difficulty. Is so highlights my own feeling about the fact that computer games should not cheat etc that i thought i would highlight it here.

The Difficulty with Difficulty

When i have new teams mates and we are writing games, i always make it a point to tell them not to cheat. now they can make the AI as good as can be, which would mean perfect... Or at least perfect in the control scheme that is present. That is why they must also make AI's use the same controller inputs that the player uses. This usually helps stop them cheating speed etc. This kind of thing really helps keep players from feeling cheated.

laters

Saturday, March 20, 2010

Method Boss Design... Issue

Here I am, having just completed two more bosses for my shooter. I am going with the evolutionary design if you haven't read my Blog before. Which means to evolve the Boss from one level to the next.

Evolving the boss does not mean that you play in the same way with him, and just get faster etc. In fact i am finding to my delight that small changes in the boss can make significant changes in your play tactics.

So what's the Issue i face?
Well it seems i have created a monster, a monster of a boss. He is only slightly evolved from the previous level boss, but this one does a firing sequence that makes you have to dodge his bullets in a rather unique way.. or DIE!

Questions..
Is this bad ?
I do view this as bad, because a player will come to this bos at the end of the levl and have no idea how to survive, as most if not all players will die on his third firing sequence. Nasty huh! Yet i know the secret to defeating him, and it is fairly easy...
Is this Good ?
I do view this as a good thing. It means you will have to think a bit more creatively. It means you will have to even go to video if you fail to figure it out yourself. Old school shooters and arcade shooters had learning curves and boss method learning in them.

Conclusions...
I love this, i dislike this. ARGH! some people will enjoy this challenge, but some will throw their controllers. Which pill should i take ? The red or the blue one ?

I would LOVE some input from the people that read this blog, but as you are all anonymous and also so very quiet i guess i shall have to figure it out myself.

One thing is for sure. I personally love this boss. My partner is gonna hate it, lol

Laters

Smartbomb effect #1 complete

Yes it is true. I believe i have completed the first Smart Bomb effect. Here is a picture.
I left the Boss in this picture (he is the source of all the bullets). As you can see i went with the size i previously discussed. I also added in the cardinal directions as filler or dummie lines. The only real difference between them and the real lines, is the fact they do not end in an enemy bullet.

I went with all i had previously written, but here are some highlights of this particular smart bomb.
1. It is instantly there but take a second to fully fade away. Looks pretty.
2. The bullets it hits are instantly stopped from moving.
3. The bullets that get smarted are still dangerous till they are gone (faded away).
The gameplay that is in this Smart bomb i believ to be unique in that smart bombs usualy remove enemy bullets immediatley. Not this one. You will still have to be careful for a very short time once they have been stopped. Also new bullets being launched are still dangerous. (this is boss #5)

This picture above was too pretty to ignore. As you can see, under your score you will see your available Smart bombs. Very simple and very obvious I hope. This boss is level #6 boss. He has a special method to play him. Or you die... I may need to keep him till later in the game. As he is a method boss, and not one i feel easy to discover.

This finishes up this smart Bomb. Onto the next in a few days. till then i hope to get anotehr level laid out, and two more bosses done, though it looks like i have done that now :O haha

laters

Thursday, March 18, 2010

Smart Bomb effect

Above is what i am currently coding. The effect or one of them for one of my smart bomb types. In the shooter for my next XBLIG game you will have a secondary weapon. This is going to be smart bombs. Each smart bomb type will have it's own, special way of helping you out. This smart bomb effect is for general smarty pants bomb. One that just clears the screen of enemy bullets. Of course it would be boring to just make them disappear. Soooo i came up with an idea.

In the first picture you see i have set off my smart bomb and then moved out of frame. The effect is that i have  abunch of line go from my ship at time of activation and hit each bullet on the screen. Then after a second they all disappear. Oh, and for that second the bullets are stopped in their tracks. But are still dangerous !

Here in this second picture you see me just moved left from when i fired the shot. It is a picture of the 4th level bosses bullets, and i think ti loks quite cool. One downside is if this effect is fired off with not a lot of bullets it looks crap. However it looks it's best if you are surrounded as you may have noticed.

I just had to include this third picture. Generally i still thinkn that if all th ebullets are on one side it wdoes not look as good as when you are surrounded. But man, that looks cool, hitting all those streaming bullets from the boss.

So my next task is to make this effect look better in all situations, for that i am going to include some dummy lines in each of the cardinal positions, we shall see if that helps or not.

Finally i need to actually make the lines fade out, but for that i have to rewrite the list iterator code, so it can wait :D

laters

Wednesday, March 17, 2010

Lists in C# and RemoveAll

So there i am last night, working diligently on the Roundline class. A lovely thing, though i really need to rewrite it's simplified functionality. Well that was sort of what i was doing. Adding in more controls etc.

I am going to use variable width lines for one of my smart bombs for the new shooter. This should look great if i can possibly do it. Adding in the variable width functionality is also priceless as far as adding in Tech to my rather small tech that i use for writing my games. Gameplay shouldn't need tech, but eye candy does.

So all i wanted to do was attach a bunch of lines to each smart bomb explosion. simple enough, but then they need to all die at the correct time. so i added in an ID to the line class. I thought that removal from a list would be so easy. Just for Each loop thru the list and remove them as i go. This is not so easy, oooh no! So upon research on the web i found Removeall. This is exactly what i needed, then a single command would allow me to remove all the list itmes that were corresponding to my ID. Well what a pain. Yep, i have to say that it took me an hour of reading and trying to get the SINGLE line of code to compile. though once it did, it worked a treat.

So lists... hmm,. I usually use arrays for everything and control numbers of stuff etc with Defines. I never ever make stuff grow and shrink. I have seen the horrors this does to memory fragmentation etc. I also know that allocating and deallocating memory is soo freakin slow. So i don't do it. But it seems like i need to learn lists. Just so i know what i am talking about.

BTW: my problems with messing badly with memory come from 26 years of experience, most on machine that had a fraction of the memory of that handy usb pen drive you have on your key ring.

laters

Tuesday, March 16, 2010

3 ways to make a better Indie game

This is going to seem obvious, but there are a few ways to create a better Indie game. Now i am assuming that you can already make Indie games. In fact i am assuming that you have already made at the very least 1 Indie game. Now you want to up your game and make a better one. Probably better in every way. Especially as you have seen poor downloads and the self recriminations have started about how you should have spent more time or money on that Box art etc.

Well here is the skinny, it's no real surprise. I am about to present three ways to make your games better.
1. Spend more time on them
2. Spend more money on them
3. Get good help

So onto 1.
If you spend more time on your project you should see it be much tidier, as you do not ignore those creeping little bugs that you published with in your last game. This one mainly means not finishing till your finished. Less timetable and more dedication to the product etc. The real downside to this is that it can get too be a long dev cycle. Leading to burnout on the original idea etc. Well, if you burn out on it, maybe it just wasn't really up to the improved quality of game you were after anyway.

To 2.
Spending more more sounds silly ? Well try getting better music for your game for starters. Lose that programmer music behind. There are plenty of sites on the web to get great music from. Admittedly browsing for music takes many hours (it does for me!). The end results are great though. So spend some money on an important aspect of your new game, that you did not on the last one. Be it SFX or Graphics or Music or even.. Yes, i'll say it.. focus testing. the real downside to this is it costs money, and Indie developers don't have any.

To 3.
Good help is priceless. It is also really hard to get a hold of. In fact it seems to be in short supply. I know so many talented people myself. however trying to get them to commit to helping me is like pulling teeth. Believe me i have tried very hard. I have gone through about 8 friends and mostly to no avail. However if you find just one co-conspiritor, it makes all the searching worthwhile. They can produce stuff you cannot (usually), and they help with motivation as well. I was lucky enough to have an artist friend of mine pull my art out of the drain for my first two titles Aceball and Pellmell. Get help, cos if they spend time on the project, it is like having two of you, only this new one is more talented in areas you are not. THIS by far is the best way to make a better Indie game. Getting cohorts!

Good luck, adn i wish everyone a better subsequent title after this encouraging lecture 8D