don't click here

SonicGDK 1.30.000

Discussion in 'Fangaming Discussion' started by Xaklse, Feb 10, 2010.

  1. TheInvisibleSun

    TheInvisibleSun

    OVER THE TOP TECHNO-BLAST Member
    1,626
    193
    43
    Buffalo, NY, USA
    The Water
     
  2. Andrew75

    Andrew75

    Technical Artist Member
    2,030
    107
    43
    Project AXSX(Sonic Xtreme) + Misc Projects
    Specialstage layout is handled with unreal script. check the folder located at:
    (your UDK folder dammit) \Development\Src\SonicGDK\Classes
    look for the board actors like
    BoardPointLight ,
    BoardSpecialStage ,
    BoardSphereActor ,
    BoardSphereActorBlue ,
    BoardSphereActorBumper ,
    BoardSphereActorRed ,
    BoardSphereActorRing
    and
    BoardSphereActorYellow.

    The stage layout should be within BoardSpecialStage
    and looks something like this

    Code (Text):
    1. Boards[0]="0-0-0-0-0-0-3-2-2-2-2-3-0-0-0-0-3-3-3-0-0-0-0-3-2-2-2-2-2-2-3-0-0-0-0-0-0-
    2. 3-2-2-2-2-2-2-3-0-0-0-0-3-0-0-0-0-3-2-2-2-3-2-2-2-2-3-3-0-0-0-3-2-2-2-2-2-2-2-2-3-0-0-0-0-0-
    3. 0-0-3-2-2-2-3-0-3-2-2-2-2-2-3-4-3-2-2-2-3-2-2-2-2-3-0-0-0-0-0-0-0-3-2-2-2-3-0-0-0-3-2-2-2-2-
    4. 2-3-2-2-2-3-4-3-2-2-3-0-0-0-0-0-0-0-3-2-2-2-3-0-0-0-0-0-3-2-2-2-2-2-2-2-3-0-0-0-3-3-0-0-0-0-
    5. 3-0-0-0-0-3-2-3-0-0-0-0-0-0-0-3-2-2-2-2-2-3-0-0-0-0-0-0-0-0-0-3-3-3-0-0-0-0-3-0-0-0-3-1-3-0-
    6. 0-0-3-3-2-2-3-0-0-0-0-0-0-0-0-0-3-1-1-1-1-0-0-0-0-0-0-0-1-5-1-0-0-0-4-2-2-3-0-0-0-3-1-3-0-0-
    7. 0-3-3-1-1-1-1-3-0-0-0-0-0-0-3-1-3-0-0-0-3-2-3-4-0-0-0-1-5-1-0-0-0-0-3-1-1-1-1-3-3-0-0-0-0-0-
    8. 0-0-0-0-0-3-2-2-2-3-0-0-0-3-1-3-0-0-0-0-0-1-1-1-1-3-0-0-0-0-0-0-0-0-0-0-3-2-2-2-2-2-3-0-0-0-
    9. 0-0-0-0-0-0-0-0-3-3-3-0-0-0-0-0-0-0-0-0-0-3-2-2-2-2-2-2-2-3-0-0-0-0-0-0-0-0-0-0-0-3-0-0-0-0-
    10. 3-0-0-0-0-0-3-2-2-2-2-2-2-2-2-2-3-0-0-0-0-0-0-0-0-0-0-0-0-0-0-3-2-3-0-0-0-3-2-2-2-2-2-2-2-3-
    11. 2-2-2-3-0-0-0-3-3-0-0-0-0-0-0-0-3-2-2-2-3-0-0-0-3-2-2-2-2-2-3-4-3-2-2-2-3-0-3-2-2-3-0-0-0-^-
    12. 0-3-2-2-2-3-0-0-0-0-0-3-2-2-2-3-0-0-0-3-2-2-2-3-2-2-2-2-3-0-0-0-0-0-3-2-3-0-0-0-0-0-0-0-3-2-
    13. 2-0-0-0-0-0-3-2-2-2-2-2-2-3-0-0-0-3-0-0-0-3-0-0-0-0-3-0-0-0-0-3-3-0-0-0-0-0-0-3-2-2-2-2-3-0-
    14. 0-0-1-1-1-0-0-0-0-0-0-1-1-1-0-0-0-0-0-0-0-0-0-0-0-0-3-2-2-3-4-0-0-3-1-1-1-3-0-0-0-0-3-1-1-1-
    15. 3-0-0-0-0-0-0-0-0-0-0-0-0-3-2-2-3-0-0-0-1-1-1-0-0-0-0-0-0-1-1-1-0-0-0-0-3-3-0-0-0-0-0-0-0-4-
    16. 3-2-2-3-0-0-0-3-0-0-0-3-0-0-0-0-3-0-0-0-0-3-2-3-0-0-0-0-0-0-0-3-2-2-2-2-3-0-0-0-0-0-3-2-3-0-
    17. 0-0-0-0-0-0-3-2-2-0-0-0-0-0-0-0-3-2-2-2-2-2-3-0-0-0-0-3-2-2-2-3-0-0-0-0-0-3-2-2-3-0-0-0-0-0-
    18. 0-3-2-2-2-2-2-3-0-0-0-0-0-0-3-2-2-2-3-0-0-0-3-2-2-3-0-0-0-0-0-0-0-0-3-2-2-2-3-0-0-0-0-0-0-0-
    19. 0-3-2-2-2-3-0-3-2-2-3-0-0-0-0-3-0-0-0-0-0-3-2-3-0-0-0-0-0-3-0-0-0-0-3-2-2-2-3-2-2-3-0-0-0-0-
    20. 1-1-1-0-0-0-0-0-3-0-0-0-0-0-3-3-3-0-0-0-0-3-2-2-2-2-3-0-0-0-0-3-1-1-1-3-0-0-0-0-0-0-0-0-0-3-
    21. 1-1-1-1-0-0-0-0-3-2-2-3-4-0-0-0-0-0-1-1-1-0-0-0-0-0-0-0-0-0-3-3-1-1-1-1-3-0-0-0-0-3-2-2-3-0-
    22. 0-0-0-0-0-3-0-0-0-0-0-3-3-0-0-0-0-3-1-1-1-1-3-3-0-0-0-4-3-2-2-3-0-0-0-0-0-0-0-0-0-0-3-2-2-3-
    23. 0-0-0-0-1-1-1-1-3-0-0-0-0-3-2-2-2-2-3-0-0"
     
  3. Azu

    Azu

    I must be stupid. Member
    I wonder if I can whip an editor in MMF2 or Construct. I just need to know the grid spacing (like is it 20x15, or 12x20, etc) and the what value = what colored ball.

    I'm assuming "0" is the blank space.
    Edit: I got the grid. It's 32x32
    ^=Start
    0=Blank
    1=Blue Sphere
    2=Red Sphere
    3=Yellow SPhere
    4=Bumper Sphere?
     
  4. There is a BoardSpecialStage object at the bottom of the test map, it manages and creates on-the-fly the distinct boards with sphere layouts. It has 2 fields that you could modify: Boards[] and Rings[]; there are 7 boards layouts, 1 for each Chaos Emerald, and the last one is the hardest.

    From the Windows Control Panel.

    ^ doesn't really do anything, Sonic always appears at the center of the board, so I just visually marked the place in each board.
    3 is bumper, 4 is yellow sphere, 5 is ring.
    6 is a very special type of blue sphere; this example has 8 of them.
     
  5. Azu

    Azu

    I must be stupid. Member
    Also, I found a bug. If you keep dashing into the big ring, the boost sound will continue to play. When you come back from the special stage, the boost effect will stay on Sonic, even when he's not boosting. Also, do I need splines for 3D.5 mode, or can I just do it with the camera?
     
  6. I managed to reproduce the bug and fixed it, thanks for the report.

    You need the splines to constrain Sonic's movement, the camera doesn't have influence over controls.
     
  7. New 1.00.330 version is up!
    Source Code (requires UDK January 2012): 2S / Cr / DF / FS / Or / PL / Sh / RS / Up

    What's new? In short:
    • 3D runways (defined by a spline) with QuickStep support.
    • Bug fixes.
    __________________________________________________

    I want to discuss something with you all since I'm pretty much done with "Modern" gameplay; it's the typical problem of "Classic" gameplay in a 3D environment with targets like enemies, monitors, springs... Classic Sonic doesn't have an aerial special move like Insta-Shield or Homing Attack (aside from shield moves), if you press jump or crouch when jumping/falling nothing occurs.

    I'm thinking on adding a special function that slightly moves Sonic towards a nearby target in midair without any sudden acceleration. Would you like it? And how would you activate it? While holding Jump (the first or the second time) or holding Crouch? Any other idea?
     
  8. Aerosol

    Aerosol

    Not here. Moderator
    11,163
    573
    93
    Not where I want to be.
    Sonic (?): Coming summer of 2055...?
    I think that that is outside of the scope of what your project is trying to accomplish, but then that's for you to decide, isn't it? I don't feel any particular way about adding in new moves, but I would like you to remain cautious of adding in too many functions. Something like that would be better left off to the people using your engine right?
     
  9. Andrew75

    Andrew75

    Technical Artist Member
    2,030
    107
    43
    Project AXSX(Sonic Xtreme) + Misc Projects
    I love how SGDK is set up for having both modern and classic sonic gameplay with multiple options.
    It's a good 1 stop shop if you will, ( you don't need to learn more than 1 game engine to make multiple game types.)
    its all here !

    also for the classic 3D type gameplay idea with lock on you've mentioned above.
    personally id keep it clean and not implement any type of lock on for classic type gameplay unless threw a power up shield or something similar.
    If you wanted to enable the move without a powerup , than perhaps a checkbox option within the player pawn's properties would work.
     
  10. Azu

    Azu

    I must be stupid. Member
    3D runways?
     
  11. You're right, but I would like to fix 3D Classic Sonic gameplay... maybe it isn't worth the hassle.

    Of course it would be a configurable setting, maybe I would leave it disabled by default.

    THIS (0:00-0:30)
     
  12. Azu

    Azu

    I must be stupid. Member
    AH, so I could use that for the chase parts. Awesome addition. Anyway, I guess I better look into UScript so I can add rails, but tutorials are few, at least ones I find. I'm looking for in depht, start to finish. Like looking at a C++ book, but for UScript.
     
  13. Ell678

    Ell678

    Am I Annoying You? Member
    2,378
    25
    28
    Barrow, England
    Sonic Incursion
    This. I can't think of anything better than this.
     
  14. Azu

    Azu

    I must be stupid. Member
  15. Chris Highwind

    Chris Highwind

    Member
    2,100
    16
    18
    Statesville, NC
    Slacking
    Really, the best way to implement a Homing Attack for Classic Gameplay is to go the Sonic 3D Blast route and keep it confined to a special shield which level designers can place in their levels. That's just my opinion, though.
     
  16. Aerosol

    Aerosol

    Not here. Moderator
    11,163
    573
    93
    Not where I want to be.
    Sonic (?): Coming summer of 2055...?
    Woah. Way off course for SonicGDK, guys. Can we reel it in?
     
  17. Twilightzoney

    Twilightzoney

    Tech Member
    353
    0
    16
    Elgin, IL And Hampshire
    Unleashed and Generations Stuff and Custom Works

    Well there is this type of problem.

    Note: not my video.
     
  18. New 1.10.000 version is up!
    Source Code (requires UDK January 2012): 2S / Cr / FF / FS / Or / PL / RS / Sh / Up

    What's new? In short:
    • Better code for movement constrained to splines.
    • SpinDash particles.
    • Bug fixes and misc improvements.
    __________________________________________________

    With this crucial release, and after two and a half years of development, UDK plus SonicGDK stands as the most complete and flexible game engine for 3D Sonic games. I'll write some tutorials to prove this statement.

    SonicGDK now enters the "maintenance phase"; only bug fixes and minor improvements will be included in future releases, if there are any. One exception though: Andrew75 will try to improve the materials used in the Special Stage.

    What tutorials would you like to see about using SonicGDK?
    This is what I'm planning to write about for now:
    1. Create a map file.
    2. Place a Sonic type.
    3. Configure Sonic params.
    4. Change camera type.
    5. Place star posts and goal ring.
    6. Place enemies.
    7. Create 2.5D/3D paths.
    8. Place environment meshes.
     
  19. Azu

    Azu

    I must be stupid. Member
    I'd like to see 4 and 7. I also noticed the Splines has rails options in them. I'd like to see adding animations as well. I'm trying to import an animations for ta skydome, but it won't stay when I add it. Also, is it possible to add a save/load system for variables? I tried the save system by Crusha but I doesn't even show up.