don't click here

SonicGDK 1.30.000

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

  1. Azu

    Azu

    I must be stupid. Member
    Try the official UDK forums.
     
  2. Candescence

    Candescence

    Member
    2,023
    21
    18
    Sydney, Australia
    3D Indie Stuff
    This actually demonstrates a lightning problem I've noticed - in the distance, things seem to be lit like in the daytime, but close-up, the night-time lighting is correct. It's just weird.
     
  3. P3DR0

    P3DR0

    b0ss Member
    435
    3
    18
    SONIC INFINITY
    I've noticed it after I recorded hahaha. It's not a lighting problem, is an Ambient Oclusion problem, I've just setted up things wrong. :P

    If I get this right, it's pretty simple. At UDK's Content Browser right-click on it and create a "Post-Process Chain". Open it up.

    You shall see a screen that looks alike the material editor, in there, right-click on the screen and create a material post process thing (You'll see a option there, I'd just woke up and don't have much blood on my brain to figure out the names of stuff, but you are a smart boy, you'll figure out what I'm saying). Link the material you'd created for the reflection with it and finally connect the Default Render (That little box that comes with the Post Process Chain) plug "Out" with the Material's plug "In".

    After that, close everything, and, back to UDK's main screen go:

    View > World Properties
    Open the tab "Rendering" and you'll see a option "World Post Process Chain"
    Just link it to the Post Process that you'd created earlier.
     
  4. Andrew75

    Andrew75

    Technical Artist Member
    2,033
    108
    43
    Project AXSX(Sonic Xtreme) + Misc Projects
    Facepalm!
    OMG,,,, is it really this simple ??? is it really?! is it ?!
    Will try this out and get a screen back to you, in an upcoming edit.
     
  5. P3DR0

    P3DR0

    b0ss Member
    435
    3
    18
    SONIC INFINITY
    Yeah, it's actually that simple hahah. Glad I could help and I'm looking foward to see what are you doing with it. :)
     
  6. Andrew75

    Andrew75

    Technical Artist Member
    2,033
    108
    43
    Project AXSX(Sonic Xtreme) + Misc Projects
    Hnmm, I kind of failed here, could only get the reflection to display on screen and not on the object.
    also the initial problem may not be able to be salved in a post process effect. ( the cutting in half of reflections)
    its to bad there is no create pre-process chain item...
    [​IMG]

    heres an an illustration of whats going on from a side view,
    [​IMG]
     
  7. BlazeHedgehog

    BlazeHedgehog

    A "Community Enigma"? Oldbie
    1,472
    18
    18
    Updating my code to work with the newest GDK release. Animation bug still seems to be happening, but only when Sonic passes a certain speed.

    For some reason, trying to get all my sounds/music in isn't working too well either. Instead of replacing all the sounds, it's just creating new copies of them...

    Oh, for some reason UnrealEd forgot where to group them, I guess?

    Edit: Okay, so replacing the sounds went fine, but now the NEW sounds I created (speed shoes, underwater ding) don't want to work anymore, even though they are in the package and correctly grouped.

    Edit 2: And now it just mysteriously started working again. Great!
     
  8. Okay, I don't know if this is the place to mention this, but after looking at some videos and these screenshot of the GDK engine, an idea came to mind, would it be possible to recreate Sonic Adventure's Chao Garden. I always loved it so! But I always wanted to see how it would be in HD or if SEGA made a new Chao Garden in the games, but they never did. So, if it would be possible to try and make a Chao Garden, I'll probably try and make it. All I need to know is if it is possible, you know.. with Chao interaction, evolution, death, experience, shop, learning skills, racing etc.
     
  9. BlazeHedgehog

    BlazeHedgehog

    A "Community Enigma"? Oldbie
    1,472
    18
    18
    Anything's possible if you put the effort in to learning the scripting language, creating the assets, etc.

    But Sonic Adventure's chao garden doesn't really strike me as the best format for a virtual pet game. It was cute as a side-thing attached to a larger game, but standing on its own, having Sonic walk around in a physical space doesn't make much sense, really.
     
  10. I guess you're right but I was just wondering if it could be done cause it would be a fun small project to try, you know?
     
  11. BlazeHedgehog

    BlazeHedgehog

    A "Community Enigma"? Oldbie
    1,472
    18
    18
    Right! And nobody's stopping you from satisfying curiosity, as long as you're having fun doing it. :D
     
  12. Mhm! If only I can figure out how to use the UDK program heh.. I'll get it eventually, and I'll have fun doing it. Only problem will be learning how to make working chao models and all the interaction programs and etc. lol.
     
  13. BlazeHedgehog

    BlazeHedgehog

    A "Community Enigma"? Oldbie
    1,472
    18
    18
    So here's an updated build of my mods to SonicGDK, merged with Xaklse's most recent version of the engine.

    http://blaze.letsvideogame.com/TEMP/udkbuild.7z (38mb)

    Changelog:

    - While in the air, Sonic's acceleration is modified to give him more air control.
    - Sonic has higher acceleration at lower speeds to make him feel a bit more snappier to control.
    - When not in use, Sonic's boost will gradually recharge to 25%. The longer the player refrains from boosting, the faster it recharges.
    - Longer boosts use less energy over time.
    - While boosting, Sonic's top speed is gradually increased up to roughly 125%. When not boosting, this value gets gradually lowered back down to 100%.
    - Rings are 15% larger in size to make them more visible in the environment.
    - Rings also have larger hitboxes to make them easier to collect.
    - Rings recharge boost energy by 1% instead of 0.25%
    - 10 Ring item monitors recharge boost energy by 15% instead of 1%
    - Increase the distance of Sonic's quickstep by a small amount, decreased the speed the quickstep moves at by a small amount.
    - Increased the radius of the homing attack by a small amount.
    - Extended how long it is before Sonic drowns (felt too short), add mid-point warning "ding".
    - Replaced numerous sound effects with different/higher quality ones.
    - Changed Speed Shoes music from "shifting pitch of current song up to make it faster" to traditional Sonic Adventure speed shoes music.
    - Super Sonic's light source is no longer mustard yellow and contains trace elements of white (looks better).
    - Every dash pad touched will increase Sonic's top speed by 5%, up to roughly 130%. When not touching a dash pad, this value gets gradually lowered back down to 100%.
    - Includes Sonic Colors Sonic model and animations ported by StreakThunderstorm.

    Known issues:

    - If you boost beyond a certain speed, Sonic's walking animation will stop playing (he will transition from a stand still directly in to running).
    - Running quickly through very detailed environments can cause framerate problems on lower end systems. This is because Unreal Engine 3 streams all of the textures, models, and other objects in on-the-fly as you move through the level. Because of how fast Sonic moves, it's trying to load more data faster than your system can access, so the framerate suffers. If you ever wondered why the texture resolution in Sonic Unleashed and Sonic Generations seemed to be so low, this is the reason. Either turn your graphics settings down, build levels with lower resolution assets, or wait a few years for computer hardware to get faster.

    Planned features:

    - Replace the ring bounce sound
    - Add "spinning" sound
    - Fix quickstep so it can be done while walking, too.
    - Sonic actually spins in to a ball object while rolling/jumping
    - Redesign the HUD
    - Scoring system
    - Lives system
    - Sonic Adventure 2/Sonic Heroes "style bonuses"
    - Swap Sonic Colors model for Sonic Unleashed HD/Sonic Generations model, rig it to Sonic Colors animations
    - Tweak ring textures so they don't look so brassy
    - Breath countdown when drowning
    - Homing attack lock-on crosshairs
    - Get real badniks working
    - Particle effects (dust when skidding, blue energy when homing attacking and boosting)
    - Tweak shield effects
    - Goal Ring, Act Clear
    - Titlecard

    Me and Streak have discussed teaming up to do stuff but we're kind of trying to work out how to go about that.

    Also, if you had problems with the last version of this not playing the new sounds, maybe this fixes it? I noticed there's two versions of SonicGDKpackage.upk, and apparently you have to modify them both? I don't even understand, really. This will replace both of them, anyway.
     
  14. P3DR0

    P3DR0

    b0ss Member
    435
    3
    18
    SONIC INFINITY
    [youtube]http://www.youtube.com/watch?v=vAIIK-Foalg[/youtube]

    Cel-Shading like a boss. (I recomend watching in fullscreen since the outline is very thin)
     
  15. Hmmm, you'll have to send me your .log file (just after you experience the bug).

    It doesn't work in the editor or PIE.

    It is possible, but you wouldn't need most of SonicGDK.

    Only one SonicGDKpackage.upk must be kept; packages must have unique names even if they are at different places.
     
  16. BlazeHedgehog

    BlazeHedgehog

    A "Community Enigma"? Oldbie
    1,472
    18
    18
    Do I have to send you the whole log file? Because looking at it myself, it's pretty easy to pinpoint where things go wrong:

    [0095.89] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0095.89] Log: LastChildNonAddIndex != INDEX_NONE - Node: SGDKAnimBlendBySpeed_0, NodeName: None, Owner: PawnSonic_0
    [0095.89] Log: [0] Slow, Weight: -1.#IND00, Children: SGDKAnimBlendBySpeed_1 (None), bIsAdditive: 0
    [0095.89] Log: [1] Fast, Weight: -1.#IND00, Children: SGDKAnimBlendBySpeed_2 (None), bIsAdditive: 0
    [0095.91] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0095.93] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0095.96] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0095.99] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.02] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.04] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.06] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.08] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.10] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.12] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.14] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.17] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.19] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.21] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.23] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.25] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.27] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.28] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.30] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.32] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.34] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.36] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.38] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.40] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.42] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.44] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.45] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.47] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.49] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.51] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.53] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.55] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.57] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.59] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.61] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.63] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.64] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.66] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.68] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.70] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.72] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.74] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.76] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.78] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.80] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.82] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.84] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.86] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.88] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.91] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.93] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.94] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.96] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0096.98] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.00] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.02] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.04] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.06] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.07] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.09] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.11] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.13] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.15] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.17] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.19] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.20] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.22] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.24] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.26] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.28] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.30] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.32] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.33] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.35] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.37] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.39] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.41] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.43] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.45] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.47] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.48] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.50] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.52] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.54] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.56] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.58] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.60] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.62] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.64] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.66] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.67] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.69] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.71] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.73] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.75] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.77] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.79] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.81] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.83] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.85] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.86] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.88] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.90] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.92] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.94] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.96] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0097.98] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0098.00] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0098.02] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0098.04] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0098.05] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0098.07] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0098.09] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0098.11] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0098.13] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0098.15] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0098.17] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0098.19] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0098.21] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0098.22] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0098.24] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0098.26] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0098.28] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0098.30] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0098.32] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0098.34] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0098.36] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0098.38] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0098.39] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0098.41] Log: UpdatePushBody : Invalid transform (PawnSonic_0)
    [0103.21] ScriptLog: Reset SGDKGameInfo_0

    Eh, I'll upload it anyway: Whole log is here.

    What's your opinion regarding the "stuck in running animation" bug apparently persisting?
     
  17. Yup, I needed the whole log, the previous lines were important.

    Looks like both problems are related to water, animation rate scaling and physics stats reset.

    Try this, please, reproduce the bug and send me the log again:

    SGDKPlayerPawn.uc
    Code (Text):
    1. event Tick(float DeltaTime)
    2. {
    3. [...]
    4.  
    5.         if (!bDisableSonicPhysics && (bForcePhysicsCheck || Physics != PHYS_Walking || !IsZero(Velocity)))
    6.             CheckSonicPhysics();
    7.  
    8.         bCanCrouch = false;
    9. bEnteredWater = bEnteredWater && PhysicsVolume.bWaterVolume; //<<<<<<<<<<
    10.         bForcePhysicsCheck = false;
    11.         AccelRate = DefaultAccelRate;
    12.         BaseTranslationOffset = CurrCharClassInfo.default.BaseTranslationOffset;
    13.         DecelData.bEnabled = false;
    14.         DecelRate = DefaultDecelRate;
    15.         CustomGravityScaling = DefaultGravityPct * GravityScale;
    16.         SlopeSpeedBonus = 0.0;
    17.         SlopeDirection = vect(0,0,0);
    18.  
    19. [...]
    20. }
    SGDKAnimBlendBySpeed.uc
    Code (Text):
    1. function ScaleSpeed(float NewScale)
    2. {
    3. 'log(NewScale); //<<<<<<<<<< (shit, the accent is incorrectly changed by the forums)
    4.  
    5.     MaxSpeed *= NewScale;
    6.     MinSpeed *= NewScale;
    7. }
     
  18. TheKazeblade

    TheKazeblade

    "Our Life is More than a Side-Effect" Member
    Thems the sexy, man. I love how that looks!
     
  19. Elratauru

    Elratauru

    Little Shiny Emurralds Member
    That cell shading looks sexy, its like a mix of Sonic and Borderlands of some sort (since it uses UE3 :P)

    I should give UDK a try just for fun, but Im lazy to download the whole thing just to experiment :P
     
  20. Azu

    Azu

    I must be stupid. Member
    Blaze, hop on AIM or something, I want to talk to you about something.

    AIM: Sodisna
    MSN: [email protected]