Hello!
My first game design concept is done, and I just wanted to hear what you think. The game is called Space Smash!, and is basically a game where you grab your enemies and throw them at each other. I haven't started coding yet, but the structure and the core concepts of the game are available at Google Docs.
The structure of my game can be viewed here. (Ignore the "To add"-box, it's for another version if desired)
Will this be solid, or do you have any improvements?
Thanks!
Edit: Maybe I should explain the different lines before any confusion starts to kick in. A line with no arrow means that the two classes interact. The ImageManager, for example, holds Images, thus the line. Lines with an arrow shows inheritance, and the green line is to represent that the Game class contains one instance of every Manager class. Also, the Managers along with the Game contains a pointer to the Input class for recieving input, of course.
Game Design
Moderator: PC Supremacists
Re: Game Design
welcome !
Im not quite sure I understand how your player/enemy/character descends from entity
Im not quite sure I understand how your player/enemy/character descends from entity
- treyrust
- Chaos Rift Newbie
- Posts: 36
- Joined: Thu Jul 21, 2011 4:32 pm
- Current Project: Between projects
- Favorite Gaming Platforms: PS1/2/3/P, NES, Wii, Genesis, Dreamcast, GBA, DS
- Programming Language of Choice: C++
Re: Game Design
Looks ok to me, but take that with a grain of salt... The best way to learn is to do. You'll learn a lot more if you make this engine from your own design and then realize some things could have been done better, than if you listened to experienced people and tried to stay on the rails of what they do. Because then you'll have a good understanding of WHY you would do it differently.
But shouldn't this be moved to the Programming section, since it's talking about the engine design and not the game itself?
But shouldn't this be moved to the Programming section, since it's talking about the engine design and not the game itself?
- OliverNordbjerg
- Chaos Rift Newbie
- Posts: 11
- Joined: Tue Oct 11, 2011 10:24 am
Re: Game Design
Thanks for the advice!treyrust wrote:Looks ok to me, but take that with a grain of salt... The best way to learn is to do. You'll learn a lot more if you make this engine from your own design and then realize some things could have been done better, than if you listened to experienced people and tried to stay on the rails of what they do. Because then you'll have a good understanding of WHY you would do it differently.
But shouldn't this be moved to the Programming section, since it's talking about the engine design and not the game itself?
I also wondered for a few minutes before posting whether it should be in the programming or design section. First post.
The entity is a base class for all entities in the game. In my game an entity has a position, a texture and a velocity.k1net1k wrote:welcome !
Im not quite sure I understand how your player/enemy/character descends from entity
-
- Chaos Rift Newbie
- Posts: 21
- Joined: Mon Oct 03, 2011 10:58 am
Re: Game Design
Brilliant advice!treyrust wrote:Looks ok to me, but take that with a grain of salt... The best way to learn is to do. You'll learn a lot more if you make this engine from your own design and then realize some things could have been done better, than if you listened to experienced people and tried to stay on the rails of what they do. Because then you'll have a good understanding of WHY you would do it differently.
But shouldn't this be moved to the Programming section, since it's talking about the engine design and not the game itself?
Re: Game Design
Couldn't agree with that statement more, treyrust!treyrust wrote:Looks ok to me, but take that with a grain of salt... The best way to learn is to do. You'll learn a lot more if you make this engine from your own design and then realize some things could have been done better, than if you listened to experienced people and tried to stay on the rails of what they do. Because then you'll have a good understanding of WHY you would do it differently.
But shouldn't this be moved to the Programming section, since it's talking about the engine design and not the game itself?
I don't necessarily agree with your idea of ignoring the advice of EXPERIENCED persons.
It is easier, and better to learn from the successes from others, as to avoid their mistakes as well...
... If someone says to not stick your finger into an outlet, do you really need to, to understand what will happen?
You can, however, read on what will happen if you try these 'bad' paradigms, or designs.
- MadPumpkin
- Chaos Rift Maniac
- Posts: 484
- Joined: Fri Feb 13, 2009 4:48 pm
- Current Project: Octopia
- Favorite Gaming Platforms: PS1-3, Genesis, Dreamcast, SNES, PC
- Programming Language of Choice: C/++,Java,Py,LUA,XML
- Location: C:\\United States of America\Utah\West Valley City\Neighborhood\House\Computer Desk
Re: Game Design
I'd go with stick your finger in an outlet, to FEEL what happens... It sounds like a bad joke, but really I'm using it as proper metaphor. When you stick your finger in an outlet "just to see what happens" aka. Learn you did something stupid, by doing something stupid and ignoring advice. You learn more than you ever could have, just by not doing it. But what I mean by feeling what happens. Is that you recognize the fact that stupid shit will happen, and that you've been forewarned before you do it, BEFORE YOU DO IT. But that doesn't always mean don't do it. (usually this is where common sense comes into play as far as "hmm I'll learn by doing" goes).
While Jesus equipped with angels, the Devil's equipped with cops
For God so loved the world that he blessed the thugs with rock
For God so loved the world that he blessed the thugs with rock