Charge (Here we go again...)

Anything related in any way to game development as a whole is welcome here. Tell us about your game, grace us with your project, show us your new YouTube video, etc.

Moderator: PC Supremacists

Post Reply
XianForce
Chaos Rift Devotee
Chaos Rift Devotee
Posts: 767
Joined: Wed Oct 29, 2008 8:36 pm

Charge (Here we go again...)

Post by XianForce »

So almost a year ago, I attempted to make a SHMUP that I code named Charge (I'm not even really sure why anymore...). After being plagued by terrible coding style and less than mediocre planning, I stopped developing it. After that, I started getting better practices, worked on a few other projects, and made a framework for me to use SDL with.

So now I've decided to return back to my failed project, and make it =D. I've gotten a considerable amount done I'd say, but for any screen shots, you can check out my blog: http://xianforce-dev.blogspot.com/

I also just posted up a video about it. Two things about the video I'd like to apologize for: Firstly the frame rate is terrible (my CPU clocks in at about 1.8 GHz....), Secondly the audio levels may have been too high when recording, so there are some parts where there is an 's' in the word I'm saying and I make a "ssss" sound, and it ends up being high pitched (or so I thought...). And just as a third thing I just thought of, I have a boring voice =D.



So for this 'game' I plan to have 5 different enemies as of now.

-Grunts
-Drones
-Revenants
-Protectors
-Motherships


So the object of each level will be to destroy all the enemies. Grunts will have the worst AI, which I imagine will be mostly random behavior. Revenants will have the highest overall AI, and Drones will be somewhere in between Revenants and Grunts. The Protectors will have AI similar to that of Revenants, but they will detect if a bullet is heading for a Mothership, and will try to take the bullet if they can. Motherships will not shoot, but they will have the best dodging of any of the other 4 enemy types.

Motherships will also create more enemies. It will create 1 enemy of random type (besides mother ship) every specific time interval, which will be determined based on the difficulty level.

At the moment, I'm almost ready to begin programming the AI. I have two more things I want to implement: A Powerup System and a Level System. I have a Level class, but I'm a little unsure of how I want to handle all the levels, so I'm going to put more thought into it before I actually code it.

Once I get these two things done, I imagine I'll release something, and then begin content development =D.

Well thanks for reading, that's all I got for now!
User avatar
avansc
Respected Programmer
Respected Programmer
Posts: 1708
Joined: Sun Nov 02, 2008 6:29 pm

Re: Charge (Here we go again...)

Post by avansc »

Nice, don't think your voice is boring, you actually annunciate very well.
keep it up.
Some person, "I have a black belt in karate"
Dad, "Yea well I have a fan belt in street fighting"
XianForce
Chaos Rift Devotee
Chaos Rift Devotee
Posts: 767
Joined: Wed Oct 29, 2008 8:36 pm

Re: Charge (Here we go again...)

Post by XianForce »

avansc wrote:Nice, don't think your voice is boring, you actually annunciate very well.
keep it up.
Haha, thanks =D
User avatar
LeonBlade
Chaos Rift Demigod
Chaos Rift Demigod
Posts: 1314
Joined: Thu Jan 22, 2009 12:22 am
Current Project: Trying to make my first engine in C++ using OGL
Favorite Gaming Platforms: PS3
Programming Language of Choice: C++
Location: Blossvale, NY

Re: Charge (Here we go again...)

Post by LeonBlade »

Don't worry about your voice, mine is boring as well heh...
But like, it's better than most people I think, because most people have low quality or just not talking at all.

Good video, I'll be watching.
There's no place like ~/
User avatar
dandymcgee
ES Beta Backer
ES Beta Backer
Posts: 4709
Joined: Tue Apr 29, 2008 3:24 pm
Current Project: https://github.com/dbechrd/RicoTech
Favorite Gaming Platforms: NES, Sega Genesis, PS2, PC
Programming Language of Choice: C
Location: San Francisco
Contact:

Re: Charge (Here we go again...)

Post by dandymcgee »

Looks like a fun idea, I hope something continues to come from it. ;)
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches! :twisted:
User avatar
short
ES Beta Backer
ES Beta Backer
Posts: 548
Joined: Thu Apr 30, 2009 2:22 am
Current Project: c++, c
Favorite Gaming Platforms: SNES, PS2, SNES, SNES, PC NES
Programming Language of Choice: c, c++
Location: Oregon, US

Re: Charge (Here we go again...)

Post by short »

Your voice is easy on the ears. I'm sorry I didn't know how to tell you I like listening to your voice that didn't say homo.
My github repository contains the project I am currently working on,
link: https://github.com/bjadamson
XianForce
Chaos Rift Devotee
Chaos Rift Devotee
Posts: 767
Joined: Wed Oct 29, 2008 8:36 pm

Re: Charge (Here we go again...)

Post by XianForce »

short wrote:Your voice is easy on the ears. I'm sorry I didn't know how to tell you I like listening to your voice that didn't say homo.
Haha... Yeah I have moments like that all the time, except I usually end up posting nothing. I think for the next video, I need to turn down the audio levels so that high pitched 'ssss' sound isn't there.

Am I the only one that thinks that's real annoying? It could be because I'm using headphones and not speakers, but it really starts to give me a headache >.>
User avatar
dandymcgee
ES Beta Backer
ES Beta Backer
Posts: 4709
Joined: Tue Apr 29, 2008 3:24 pm
Current Project: https://github.com/dbechrd/RicoTech
Favorite Gaming Platforms: NES, Sega Genesis, PS2, PC
Programming Language of Choice: C
Location: San Francisco
Contact:

Re: Charge (Here we go again...)

Post by dandymcgee »

XianForce wrote:
short wrote:Your voice is easy on the ears. I'm sorry I didn't know how to tell you I like listening to your voice that didn't say homo.
Haha... Yeah I have moments like that all the time, except I usually end up posting nothing. I think for the next video, I need to turn down the audio levels so that high pitched 'ssss' sound isn't there.

Am I the only one that thinks that's real annoying? It could be because I'm using headphones and not speakers, but it really starts to give me a headache >.>
Yeah, it's painful in headphones, but sounds fine on speakers.
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches! :twisted:
XianForce
Chaos Rift Devotee
Chaos Rift Devotee
Posts: 767
Joined: Wed Oct 29, 2008 8:36 pm

Re: Charge (Here we go again...)

Post by XianForce »

dandymcgee wrote:
XianForce wrote:
short wrote:Your voice is easy on the ears. I'm sorry I didn't know how to tell you I like listening to your voice that didn't say homo.
Haha... Yeah I have moments like that all the time, except I usually end up posting nothing. I think for the next video, I need to turn down the audio levels so that high pitched 'ssss' sound isn't there.

Am I the only one that thinks that's real annoying? It could be because I'm using headphones and not speakers, but it really starts to give me a headache >.>
Yeah, it's painful in headphones, but sounds fine on speakers.
Alright I'll try to fix that next time around =p
XianForce
Chaos Rift Devotee
Chaos Rift Devotee
Posts: 767
Joined: Wed Oct 29, 2008 8:36 pm

Re: Charge (Here we go again...)

Post by XianForce »

Alright, with my entry for Moosader's competition done, and all my family vacationing out of the way, I've resumed work on Charge.

So today I got quite a bit done. I added in the 5 different types of enemies I have planned (they are really just place holders though, they all use the same states as of now), I added a Level loading system, I added a Powerup System, and lastly I added a Health System.

I made a video, but my internet is really unreliable right now, so I don't feel like uploading it. Besides, I made the video before I added the Health System, so I want to remake it anyways.

So tomorrow I hope to have a video... If my internet keeps going down though, my progress will be fast, due to a low number of distractions.

Anyways, the next task I have is to code some AI. What I imagine is that I'll have 'shared memory' for the Revenants, Protectors, and Motherships to use

Grunts - Mostly random behavior
Drones - No random behavior, but operate alone
Revenant - No random behavior, operate as a team
Protector - Very much like Revenant, but also tries to take bullets for the Motherships
Mothership - Just dodges for it's life


So I can see the last 3 using the shared memory a lot =D. I also have to program all the different states, and put some path execution states in.

After that, I think I'll whip up some type of score display off to the side, so you can see lives, health, score, level, etc.

Then I can map out all the different weapons I have planned, and then design all the levels. Finally I just have to polish it all up =D.


So that's my update for now, hopefully I'll have a chance to post a video tomorrow. Ciao!
User avatar
MrDeathNote
ES Beta Backer
ES Beta Backer
Posts: 594
Joined: Sun Oct 11, 2009 9:57 am
Current Project: cocos2d-x project
Favorite Gaming Platforms: SNES, Sega Megadrive, XBox 360
Programming Language of Choice: C/++
Location: Belfast, Ireland
Contact:

Re: Charge (Here we go again...)

Post by MrDeathNote »

Nice work dude, looks like its comin along nicely :)
http://www.youtube.com/user/MrDeathNote1988

Image
Image

"C makes it easy to shoot yourself in the foot. C++ makes it
harder, but when you do, it blows away your whole leg." - Bjarne Stroustrup
XianForce
Chaos Rift Devotee
Chaos Rift Devotee
Posts: 767
Joined: Wed Oct 29, 2008 8:36 pm

Re: Charge (Here we go again...)

Post by XianForce »

I got a new update up finally: Video Link (Youtube)

I've had this video done for a while now... I just haven't uploaded it haha. I've implemented a Health System and a Powerup System =D.

I'm really trying to plan out the AI for the game. The biggest thing I want to focus on are groups. I planned them out a little bit, but once I started coding, it got real messy, so I wiped it, and now I'm going to start from the beginning and plan it more in-depth.

If anyone has any tips, tutorials, articles on AI, please share haha =D.

Well I guess that's it for now... Until I get some more ideas/knowledge concerning AI, I don't think I'll have any updates, as everything will just be on paper.
Post Reply