don't click here

Sonic 2 HD

Discussion in 'Fangaming Discussion' started by Canned Karma, Mar 28, 2012.

Thread Status:
Not open for further replies.
  1. Guess Who

    Guess Who

    It's a miracle! Oldbie
    4,296
    63
    28
    Oregon
    lol
    I never meant to suggest that LOst should have the programming skill of an entire team of professionals, but I'm sure most of the tech members here will back me up when I say that it doesn't take the skill of an entire team of professionals to make a 2D engine with parallax scrolling and a few relatively simple shader effects run on fairly low-end hardware. There's no reason a game like this shouldn't be capable of running on a damn iPhone.
     
  2. Steven M

    Steven M

    Member
    394
    0
    0
    You made a solid point. Perhaps this project would benefit from the aid of multiple programmers from the community. A community project, as it were.
     
  3. Falk

    Falk

    Member
    1,570
    15
    18
    Big wheel keep on turning!
     
  4. Hodgy

    Hodgy

    Member
    797
    0
    16
    UK
    Games programming :)
    I'd Love to be a programmer on this project, I didnt have the skills when it was started back in 2008, so I attempted to help with art, which has since been completely overhauled.

    But now that I've been at uni for a couple of years, I am now competent with C++ and DirectX, I'd love to help program for this project, it's jsut a shame that LOst doesnt trust people with his code , heck he could make me sign some sort of NDA or contract sying I cant take code if it means that much to him, I would just love to be a part of this great project.
     
  5. Travelsonic

    Travelsonic

    Member
    827
    20
    18
    But it isn't stupid to expect that said programmer should do his or her best to optimize, and use efficient programming techniques.

    The way I've been taught programming is not so much to work in limited confines - as in, "here's the system, the limitations, now work," but that it is always good to simplify tasks as much as possible - rendering, I/O, etc, and make code that does said tasks as efficiently as possible [as little memory, as few clock cycles as possible], modularly - meaning that code can be reused wherever possible - etc.

    You don't need to be an entire dev team to have good programming practices as a habit you always adhere to, and from the looks of it, there is a bit to be desired so far as how this was coded.
     
  6. Stealth

    Stealth

    Tech Member
    594
    30
    28
    Sonic Mania, HCGE, Sonic Megamix, SonED2, [...]
    This should be running at no less than 60fps. A solid framerate really has nothing to do with it because if you're running under framelock, depending on how you set it up, overdoing the load will kick it down to the next range. Being able to hold stable at 30 isn't a surprise; it's still running too slowly to stay at 60. E02 did maintain 60fps, and it does more processor-intensive things than S2HD should. I admit that while playing with it more and more, the frameskip was much more noticeable than gameplay slowdown, but it was so bad that I couldn't make a decent judgement over whether the game logic was still running at the correct speed. I don't even understand how the display rate could get as bad as it did with this being a 2D game and looking the way it does. This shouldn't be straining the 3D hardware nearly as badly as even a mediocre 3D game, many of which I have no problems running properly

    ^ That, so very much. There are plenty of people who do better jobs with projects they aren't getting paid for, and who are also way more modest

    You'll see LOst off the project before you see him working with anyone else. Trust me- this isn't the first time this sort of thing has happened

    I'd also like to endorse this one 100%
     
  7. James K

    James K

    Member
    39
    0
    0
    Hypocrisy aside, why the overprotectiveness?




    At the worst, what could someone even do that would cause enough alarm to want lock down EVERYTHING on a free, hobbyist-driven game?
     
  8. SeanieB

    SeanieB

    Chief Server Monkey Administrator
    457
    38
    28
    San Diego, CA
    Fixing Sonic Retro
    I think it's just sheer protectionism... It's the same reason why real game companies use DRM, although for a fangame, S2HD takes it way farther than even Sega do themselves... Although there's a chance that maybe, he doesn't want someone at Retro to take it apart and find out why exactly they want you to have an i5 2500 and a Phenom X4 to run a 2D game... Sonic Generations played negligibly well on my old Core 2 Duo machine at 1080P, I'm downloading the Alpha right now, but I have a feeling I'll be fine since I just changed over to an i5... My best guess is probably just that he doesn't want people to find the skeletons in the closet of the engine for some reason or another.
     
  9. Elratauru

    Elratauru

    Little Shiny Emurralds Member
    Look at the code, learn from it, code a better engine. Not that it matters though, It's just paranoid to me.

    I guess that encrypting the art is alright, since artists usually don't want random people using their time-worty spritesheets. Or background pieces of art and stuff in fangames that had nothing to do with them. But protection or not, its never impossible to rip stuff with enough time. Look at Dario's Generation Hacking Skills, reverse engineered everything and made it work, with nothing to help him besides the files (and other epic users).
     
  10. diplomacydog

    diplomacydog

    What did I just read? Member
    121
    0
    0
    South Carolina
    No :(
    I'd rather have him come into this thread and explain himself
     
  11. SeanieB

    SeanieB

    Chief Server Monkey Administrator
    457
    38
    28
    San Diego, CA
    Fixing Sonic Retro
    Just played it, I got perfect results, and I noticed some things:

    I'm using an i5 2400 and an ATI Radeon HD4850OC w/800 shaders at 750mhz. I got a perfect 60FPS as measured by FRAPS IF I right clicked the game and changed it to the "full screen" driver.

    Why does the game render in a window? There were times when my task bar covered the bottom of the screen, not to mention that it doesn't allow DWM/Aero and the rest of the windows UI to duck out of the way, which has the potential to put a damper on performance, there's a reason a lot of games run better in fullscreen. Especially one designed to be at 1920x1080. The whole window mode thing confuses me.

    It did however do quite a bit in the performance department, which leads me to my next problem

    http://img.lostsig.net/whys2hd.png

    Down there in the lower right is the Task Manager's "floating monitor mode". I don't know if anyone else did this, but I noticed it only really seemed to use most of one core, why the hell is this a 64 bit game, and demanding expensive multi-core CPUs if it only really seems to run on a single thread? :/

    My NOD32 did not complain about the EXE, but I do not have Potentially Unwanted Program detection enabled.

    I may re-download and compare this to Sonic Generations on this same machine.

    Edit:

    I just found something interesting. The game appears to be pretty much all CPU based (software rendering!), it's not even using accelerated graphics much at all.

    On the title screen, with the parallax scrolling and the logos and all, the GPU is 0%, idle, in game it's 11-30% GPU utilization, and my GPU is a 4 year old example. Where do these GPU requirements come from?

    http://img.lostsig.net/zero.png
    http://img.lostsig.net/ingame.png
     
  12. You mean Parkinson's disease Sonic? That hand animation looks completely unnatural.
     
  13. Mercury

    Mercury

    His Name Is Sonic Tech Member
    1,740
    21
    18
    Location Location
    AeStHete
    That's 'cos it's rotating instead of waving, which is really mystifying. Why didn't anyone reference a real hand doing the motion? The artists must have had at least one near at hand.
     
  14. Volpino

    Volpino

    Things are looking up! Member
    1,207
    0
    0
    A secret. >:3
    Has anyone considered that maybe the system requirements are so that when the game is more resource-intensive, people who ran it on machines that could handle the alpha but can't run the game at that point will have a heads-up?

    Also yeah that hand is really weird, everything else is nice, but that doesn't look like something physically possible, let alone I've never seen a human being do that before so it also seems a bit random.

    If it weren't for how entirely random Adventure's artwork looks half the time, I'd have probably been way more bothered by it. :V
     
  15. SeanieB

    SeanieB

    Chief Server Monkey Administrator
    457
    38
    28
    San Diego, CA
    Fixing Sonic Retro
    Fair enough, but they're still ridiculous.
     
  16. Stealth

    Stealth

    Tech Member
    594
    30
    28
    Sonic Mania, HCGE, Sonic Megamix, SonED2, [...]
    I'd say it's only a fair enough point if they were to outright say that, but they didn't, and the result is people saying "well I ran it on X system" and it's likely that everyone will base their overall expectations on those reports. Aside from that, though, the game appears to be at a point where there should be nothing in the world that can drive the requirements up noticeably higher, and the existing performance is still ridiculous for what this is
     
  17. Puto

    Puto

    Shin'ichi Kudō, detective. Tech Member
    2,013
    0
    16
    Portugal, Oeiras
    Part of Team Megamix, but haven't done any actual work in ages.
    This, a thousand times over.
     
  18. RetroKoH

    RetroKoH

    Member
    1,662
    22
    18
    Project Sonic 8x16
    I'm sure everyone's considered it... so imagine a full HD Sonic 2, with everything intended, levels, characters, extended multiplayer... etc. Now tell me, honestly, that the requirements are reasonable... That's why people are pissed.

    Call me a cynical asshole, but I'll bet the farm it doesn't happen.
     
  19. Volpino

    Volpino

    Things are looking up! Member
    1,207
    0
    0
    A secret. >:3
    Never said it was, just throwing an idea out there.

    Also maybe they have no idea what the requirements are yet, isn't that the point of releasing an alpha? Don't actually know.
     
  20. SeanieB

    SeanieB

    Chief Server Monkey Administrator
    457
    38
    28
    San Diego, CA
    Fixing Sonic Retro
    No, demonstraitably so they do know the requirements, and this is also not the first alpha, either.
     
Thread Status:
Not open for further replies.