Make me a demo game!
Posted 17 April 2012 - 08:23 PM
Posted 17 April 2012 - 09:08 PM
1). What gameplay style should it follow? I think it should be a mix of Sonic 3&K, Sonic Adventure 2, and Generations. With Sonic 3 physics and level design (As in character specific paths as well as different routes for each one and a main path everyone can take) Sonic Adventure 2 styled controls with the Quick-Step, however when going fast the character should play a second running animation and then control like Generations, with leaning to the sides to turn and drifting to make sharper turns. IMO I would like to see characters other than Sonic (not in the demo but somewhere in the near future of this engine), I loved playing as Tails in Adventure 1.
2)How can we showcase specific feature sets with this demo? Like SOTI said we have 3 acts and each having certain sections to show off different aspects of the Engine. For example: In act 1 you start off on top of a big hill that goes down, up a little, and then into a wavy like place like in the beginning of CPZ Act 1 (or was it 2?) to show off how close the physics are to the Genesis titles.
Going a bit off-topic here but I would love to fully support this Engine once I learn more on C++ and OpenGL. Ever since I was eleven I've always said that even I could make a better game than what SEGA was making at the time (Remember I was eleven I didn't know crap on game designing). This will help me accomplish my dream and I thank the team that is making this.
Posted 17 April 2012 - 09:24 PM
This should be a key feature. While the core effort at first should be things like physics, stuff like this needs to be put in to take the engine beyond the expectations. Also the stage could do with another theme like a ice cap city that has a mechanical theme opposite to ice being a natural theme. This can pave way for platforms moving in and out of an area instead of just moving around in a 2D space and even have spikes going in and out of the background so you have different ways to avoid obstacles.
Posted 18 April 2012 - 12:04 PM
Posted 18 April 2012 - 09:16 PM
Except "what the engine can do" includes any graphical effects. This isn't based on an established graphics engine the way SonicGDK is, so people aren't gonna know what it's visually capable of unless the demo shows it.
My thought is that the demo should have a good variety of enemies, each with a unique behavior, to help show off whatever scripting engine ends up being used. Even just a few would go a long way.
Posted 20 April 2012 - 06:58 PM
The second level for the demo would showcase a Sonic Adventure-style level. This would show off the engine's capabilities for a free-roaming type level. An original level, rather than a remake, would be best since the physics aren't going to be such an issue. (I may be wrong in that regard, though) I'm not very worried about the setting for the level, but it would probably be best to design it to show off as much that can be done as possible without relying on pre-scripted events.
Third level would be a Modern-Sonic, racetrack-style level just like Unleashed or Generations. Again, it would mainly be to showcase the engine's capabilities for such a level, and would do best as an original level instead of a remake.
Finally, the fourth level would be a boss fight, to show how the engine can handle large enemy bosses rather than just designing typical enemies like would be in the normal levels. Personally, I think the coolest idea for a boss fight in a 3D engine such as this would be to do a re-imagining of the final (non-Super Sonic) boss from Sonic & Knuckles. It could be a 2D battle for the first phase where you attack the hands, and then transition to a 3D battle for the second phase where it's chasing Sonic while firing flames and energy blasts from the Master Emerald.
Basically, I think that four levels like this would be the best way to show off all the possible design choices that your typical Sonic fangame-designer would want to make. It would show off being able to do just about all the typical things seen in Sonic games to date, and could have the occasional unusual trick (Starlight Carnival-style gravity, for example) to show that the scripting engine would be robust enough to do anything that's not immediately available out-of-the-box.
Posted 23 April 2012 - 07:31 PM
Having it targeted at what Unreal Engine requires is more then sufficient. Doesn't mean the demo should show off the graphical power, all that material goodies can wait till you get the physics and what not down for the basic groundwork.
The level should show off physics and slopes, have a few destroyable objects that sonic can push around. So breaking boxes or something would be neat to show. And show off a 2.5d loop, and a 3d loop that is scripted by paths. That would be good to show for a demo.
Something akin to GDK test level, just have a water section to show running on water and water physics.
Something like that would be good enough, no need to get all fancy with graphical things. Have a few homing attack chains to show off how Modern can go about moving, and chain of enemies for showing how high you can bounce with classic.
Again, it doesn't have to be something huge, and glorified, a simple tech demo will be sufficient to show the progress of it. I would like to see it just gray style checker-block.
Posted 24 April 2012 - 12:51 AM
Posted 25 April 2012 - 10:16 PM
A basic versatile means of having Sonic running across any surface in the game would be to make it dependent on Sonic's speed, and the world space normal of the surface.
If Sonic isn't moving at, say, 90MPH, then we'll say Sonic can't successfully move through a loop, where you'll have a section of the loop that'll have a surface normal Y value of -1.0 (facing down). This should generally work well enough, provided that we can account for certain edge cases (I.e., what happens when an object's surface normal splits at an edge).
Posted 26 April 2012 - 02:13 PM
A single tech demo area can certainly work, but I think rather than having a bland/generic testing area like GDK, we should have an open outdoors environment to also demonstrate the graphical capabilities of the engine as well. This particular video comes to mind:
And it's not that complex to make, you just need some terrain (make it big), and then populate it with objects, rings, enemies, etc.