News:

Don't forget to visit the main site! There's lots of helpful docs, patches, and more!

Main Menu

SM Engine V2

Started by Commando Annie, February 10, 2015, 03:02:16 AM

Previous topic - Next topic

Commando Annie

https://www.mediafire.com/?kaedpx7lxqy2v6f

Second SM iteration, now with even smoother and more consistent animation. Some animations are still either missing (Turn Aim Up, Turn Aim Down), or incorrectly colored (Wall Jump).

Controls same as last time:

Space - Unlimited FPS
Shift - 10 FPS (Used for debug)
Z - Jump
X - WIP
A - Aim Up
S - Aim Down
C - Dash
Arrow Keys - Move/Aim
F4 - Fullscreen Toggle

All physics copied from SM, so it's much more accurate than last time. Help with the turning animations would be very nice. I just can't seem to draw them right.


Hawntah

Hmm... user with no previous posts uploads a random executable file with no source code/screenshots/etc.

Seems legit.

Quietus

But Hawntah, what could possibly go wr...

BOOOM

Commando Annie

Okay.

Pictures:

Source:
[spoiler][/spoiler]
[spoiler][/spoiler]


Commando Annie

I expect what's coming for me  :lol:

maxipower

I recognize the music in that demo, is that Von Richters work? Is that his demo?

Hawntah

Assuming you are trying to imitate SM perfectly:

1. The Morph Ball animation needs some bounce added to it and needs to spin faster.
2. The beginning of your walking animation is completely wrong (tap right or left repeatedly and compare it to SM, you'll see what I mean).
3. Hold up and jump. In the original, she doesn't straighten her legs until she lands.

Commando Annie

Every single one of your points was in the original engine at one point, but I changed it for aesthetic purposes. The new one *feels* better imo.

passarbye


Benki

AlexR are you going to finish this? ):

maxipower


Zhs2

AlexR is notorious for leaking Von Richter's work, which I personally find funny because Von Richter loves being paranoid and disappearing off of the face of the Earth anyway. He's also been banned at least three times for plagiarism.

Commando Annie

#13
Actually, I never leaked anything. The only real leak I've come across was Nommiin's VREngine snapshot, which Infinitys End claimed wasn't the real project. This is all a recreation of his work. What I need right now is splishy splashies: https://www.youtube.com/watch?v=LKCXrl7Jp0M
Betatronic seems to be the one responsible for the graphical effects in both engines, but my attempts at contacting him failed. If anyone has the skill required to draw those splash sprites, I'd be most grateful.

maxipower

I had a really old VRs engine back in the day of his old forums. He gave it to a few people. I was a beta tester. Shame he stopped sr388. Hes on fb the odd time but never talks of the project anymore. Anyone know why he stopped?

Commando Annie

By "had" a really old engine, you mean you don't have it anymore?

Damn shame. Can you tell me about it? Was it anything special?

maxipower

#16
I still have it somewere in my emails, and no nothing special whatsoever. I mean, you could make a room using a single tileset yet couldn't test with game-play, very basic. I was there from the beginning before he released any of the trailers or even the project sr388 even had that name. It was just MetroidEngine. That and he used to make teaser trailers.

In fact small triva, I actually made the map he used in these videos :) Not what the engine but in Paint lol velieve it or not.

The music you had in the demo you uploaded, What is it from? I swear i know it. I never forget a tune.  EDIT The tune is from the trailer, durrh, I was thinking it was from an old teaser video and was looking everywere.

https://www.youtube.com/watch?v=NiWw_8fPQxY&list=PL14E307B40172A233&index=10

Commando Annie

So, the engine you got your hands on had no game-play? Just a level editor?

maxipower

Yes, tried to get it off my downloads but gmail says its been blocked because it was an .exe That might be it gone to history now unless its on an old hardrive, that said here was the tileset in the editor. 8 years ago... wow lol!

[spoiler][/spoiler]

[spoiler][/spoiler]

Commando Annie

http://spapas.github.io/2014/10/23/retrieve-gmail-blocked-attachments/

This may help.

And thank you for that tileset. Thank you a damn ton :)


# Get your files that Gmail block. Warning message:
# "Anti-virus warning - 1 attachment contains a virus or blocked file. Downloading this attachment is disabled."
# Based on: http://spapas.github.io/2014/10/23/retrieve-gmail-blocked-attachments/
# Go to your emails, click the arrow button in the top right, "Show original", save to the same directory as this script.

import email
import sys
import os

if __name__ == '__main__':
if len(sys.argv) < 2:
print("Press enter to process all files with .txt extension.")
input()
files = [ f for f in os.listdir('.') if os.path.isfile(f) and f.endswith('.txt') ]
else:
files = sys.argv[1:]

print("Files: %s" % ', '.join(files))
print()

for f in files:
msg = email.message_from_file(open(f))
print("Processing %s" % f)
print("Subject: %s" % msg['Subject'])
for pl in msg.get_payload():
fn = pl.get_filename()
if fn:
print("Found %s" % fn)
if os.path.isfile(fn):
print("The file %s already exists! Press enter to overwrite." % fn)
input()
open(fn, 'wb').write(pl.get_payload(decode=True))
print()

maxipower

#20
Quote from: Commando Annie on February 13, 2015, 08:06:33 PM
http://spapas.github.io/2014/10/23/retrieve-gmail-blocked-attachments/

This may help.

And thank you for that tileset. Thank you a damn ton :)


# Get your files that Gmail block. Warning message:
# "Anti-virus warning - 1 attachment contains a virus or blocked file. Downloading this attachment is disabled."
# Based on: http://spapas.github.io/2014/10/23/retrieve-gmail-blocked-attachments/
# Go to your emails, click the arrow button in the top right, "Show original", save to the same directory as this script.

import email
import sys
import os

if __name__ == '__main__':
if len(sys.argv) < 2:
print("Press enter to process all files with .txt extension.")
input()
files = [ f for f in os.listdir('.') if os.path.isfile(f) and f.endswith('.txt') ]
else:
files = sys.argv[1:]

print("Files: %s" % ', '.join(files))
print()

for f in files:
msg = email.message_from_file(open(f))
print("Processing %s" % f)
print("Subject: %s" % msg['Subject'])
for pl in msg.get_payload():
fn = pl.get_filename()
if fn:
print("Found %s" % fn)
if os.path.isfile(fn):
print("The file %s already exists! Press enter to overwrite." % fn)
input()
open(fn, 'wb').write(pl.get_payload(decode=True))
print()


Ah i've no real interest to retrieve it but that's good to know. It really was nothing special. Make sure if you use the tileset you credit him. Does say in the picture that it should not be used but sure if his project is dead then i see no issue lol. Whilst that email was 0.9, I have version 0.1 as well lol

Nommiin

Stopping by, just to say that I'm a cool beta tester for this engine. Swag.

Commando Annie

Quote from: maxipower on February 13, 2015, 08:37:03 PM
Quote from: Commando Annie on February 13, 2015, 08:06:33 PM
http://spapas.github.io/2014/10/23/retrieve-gmail-blocked-attachments/

This may help.

And thank you for that tileset. Thank you a damn ton :)


# Get your files that Gmail block. Warning message:
# "Anti-virus warning - 1 attachment contains a virus or blocked file. Downloading this attachment is disabled."
# Based on: http://spapas.github.io/2014/10/23/retrieve-gmail-blocked-attachments/
# Go to your emails, click the arrow button in the top right, "Show original", save to the same directory as this script.

import email
import sys
import os

if __name__ == '__main__':
if len(sys.argv) < 2:
print("Press enter to process all files with .txt extension.")
input()
files = [ f for f in os.listdir('.') if os.path.isfile(f) and f.endswith('.txt') ]
else:
files = sys.argv[1:]

print("Files: %s" % ', '.join(files))
print()

for f in files:
msg = email.message_from_file(open(f))
print("Processing %s" % f)
print("Subject: %s" % msg['Subject'])
for pl in msg.get_payload():
fn = pl.get_filename()
if fn:
print("Found %s" % fn)
if os.path.isfile(fn):
print("The file %s already exists! Press enter to overwrite." % fn)
input()
open(fn, 'wb').write(pl.get_payload(decode=True))
print()


Ah i've no real interest to retrieve it but that's good to know. It really was nothing special. Make sure if you use the tileset you credit him. Does say in the picture that it should not be used but sure if his project is dead then i see no issue lol.

Thanks for your time anyway. You're a god.

maxipower

Any chance you can let me test the new engine? For throwback sake lol?  I wont share it with anyone. It took me 8 years and a dead project for me to share that tileset with anyone lol.

Commando Annie

#24
I won't have a team of testers. This engine and its progress will be available to all. I'm not a fan of Von's secrecy, so consider it my method of protest. The next update will come around when I finish the smoother wall-jumping frames and make a decent room... As if I know anything about level design.