Platformajigger [now more usable!] - Devthread

<< < (3/3)

Super-Dot:
Better sound effects yeah! This thing is now a whole lot easier to use.

Also some bugs were fixed! And Shift works as a jump button!

BorisTheBrave:
For this to be useful, you need to be able to recreate the same feel in other engines. So do you think you could spell out exactly how the variables contribute towards motion, i.e. a pseudocode digest of the source you've provided.

Also, it would hurt your minimalist GUI, but I'd really like to see some more parameters, before you can capture the wide range of possible platforms one sees. Like air control, or different jump patterns.

Super-Dot:
FPS is 30 by default, and that's going to be configurable at some point.

Every frame, Acceleration is added to the protagonist's speed if a key is held down, and Friction is subtracted from the protagonist's speed. The speed never exceeds Speed Limit.

When you press the jump button, the protagonist starts moving up Jumping Speed pixels every second. Gravity is added to the downward motion every step, so the peak of the jump is when enough Gravities have been added to make the downward motion exceed the upward motion.

I'd love to add other platformer behaviors, in particular variable jump height and air control intricacies, but I've unfortunately run out of keys on the keyboard. I'll add some to the (human-readable) copy-paste format, but to add them to the UI, I'll need to implement configurable controls, which could take some time.


Improvements:
Drawing is really fast now, no matter how many blocks there are!I implemented Knytt-style screen-by-screen cameraing! Press 2 to use, and paste this for a demo:/==HARARA MOUNTAINS==\
the level layout of Harara Mountains from Within a
Deep Forest, along with a really poor
approximation of Ball 1's motion

Screen-by-Screen Camera: 1
Acceleration: 3.0530527435243104
Speed Limit: 12.0000000000000000
Friction: 0.5630518563091700
Jumping Speed: 10.6152653037570016
Gravity: 0.4744035387411700
Terminal Velocity (this one gets changed every time Block Height and Width gets changed, because science): 29.0000000000000000
Protagonist's X-Position: 4634.8194858729804800
Protagonist's Y-Position: -232.4523127283800000
Protagonist's Width: 16.0000000000000000
Protagonist's Height: 16.0000000000000000
Block Height and Width (they have to be square): 24.0000000000000000
Horizontal Blocks Onscreen: 25.0000000000000000
Vertical Blocks Onscreen: 20.0000000000000000
Zoom Level: 1
FPS: 30

The President has been kidnapped by ninjas. Are you a bad enough dude to rescue the President?
8    88                                                                                                                                                                                                8
8    88                                                                                                                                                                                                8
88   88                                                                                                                                                                                                8
88   88                                                                                                                                                                                                8
88   88                                                                                                                                                                                                8
88   88                                                                                                                                                                                                8
88   88                                                                                                                                                                                                8
88   88                                                                                                                                                                                                8
88   88                                                                                                                                                                                                8
88   88                                                                                                                                                                                                8
88   88                                                                                                                                                                                                8
88   88                                                                                                                                                        888                                     8
88   88                                                                                                                                                        888                                     8
88   88                                                                                                                                                 8888                                           8
88  888                                                                                                                                            888888888                                          88
88  888                                                                                                                                     888    8888888                                            88
88                                                                                                                                          888                                                       88
88                                                                                                                                       888888                                                       88
88                                                                                                                                       888888                                                       88
88                                                                                                                                                                                                    88
88                                                                                                                                                                                                    88
88                                                                                                                                                                                                    88
88                                                                                                                                    88                                                              88
88                            88888  88888                                                   8888888888888888                         88                                                              88
88                            88888  88888                                           88888   8888888888888888888                                                                                      88
888         888                888                                            888888888888        888888    8888                    8888                                                              88
888         888                             8888                              888888888           888888                            8888                                                              88
888                                         8888888888      888                                88 888    88                                                                                          888
888                            88888888     8888888888      888                           888  88        8888                   88                                                                   888
888                            88888888                            8888888888888888       888  88     8888888888                88                                                                   888
888                            8888888                 888         8888888888888888       888  88888888888888888                                                                                     888
888                                                    888         888888888    88888888  888  888888888  888                                                                                        888
888                    888888                                      888888888    88888888   88                                                                                                        888
888                    888888                                      8888888      88888888   88                             88888888888                                                                888
8888          8888     888888                                                              8888                     888888888888888888888                                                            888
8888          8888     8888                                                                8888                    88888888888888888888888                                                           888
8888     888888888                                                                                                 88888888888888888888888                                                           888
8888     888888888                                                                                                 88888888888     8888888                                                           888
8888     888888888                                                                                                 88888888            88888                                                         888
8888                                                                                                               8888                 8888                                                         888
8888                                                                                                               8888                 8888                                                         888
8888                                                                                                               8888                 8888                                                         888
8888                                                                                                               8888                 8888                                                         888
88888                                                                                                              8888                 8888888                                                      888
88888                                                                                                              8888                   88888                                                      888
88888                                                                                                              8888                   88888                                                      888
88888                                                                                                              8888                   88888                                                      888
88888                                                                                                     8888888  88      88888888       88888                                                         
88888                                88                                                          8888888888888888  88      88888888        888                                                         
88888               88888888        8888    8888888888                                           8888888888888888  88      88888888888     888    8888888                                          88888
88888               88888888        8888    8888888888                                           8888888888888888  88   88888888888888     888    8888888                                          88888
88                  88888888        888888888888888888                                           8888888888888888  88   88888888888888     888    8888888888                               8888888888888
88                  88888888        88888888888888888888                                       888888888888888888       88888888888888     888    8888888888                               8888888888888
88 8888           8888888888        88888888888888888888   88                                  888888888888888888       8888888888888888        888888888888            88888888888888888888888888888888
88 8888           8888888888        88888888888888888888   88       88                         888888888888888888  888888888888888888888        888888888888888         88888888888888888888888888888888
88 8888           8888888888        8888888888888888888888888888888888888888888888888          888888888888888888  888888888888888888888        888888888888888         88888888888888888888888888888888
88 8888           8888888888        88888888888888888888888888888888888888888888888888888888888888888888888888888  888888888888888888888        888888888888888     888 88888888888888888888888888888888
88 8888888888888888888888888        88888888888888888888888888888888888888888888888888888888888888888888888888888  8888888888888888888888888888888888888888888888888888888888888888888888888888888888888
88 8888888888888888888888888        88888888888888888888888888888888888888888888888888888888888888888888888888888  8888888888888888888888888888888888888888888888888888888888888888888888888888888888888
88 8888888888888888888888888        88888888888888888888888888888888888888888888888888888888888888888888888888888  8888888888888888888888888888888888888888888888888888888888888888888888888888888888888
88 88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888  8888888888888888888888888888888888888888888888888888888888888888888888888888888888888
88 88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888  8888888888888888888888888888888888888888888888888888888888888888888888888888888888888
88 88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888  8888888888888888888888888888888888888888888888888888888888888888888888888888888888888
88         888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888  8888888888888888888888888888888888888888888888888888888888888888888888888888888888888
88                  88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888    888888888888888888888888888888888888888888888888888888888888888888888888888888888888
88888888888           888888888    888  888888888888888888888888888888888888888888888888888888888888888888888888    888888888888888888888888888888888888888888888888888888888888888888888888888888888888
8888888888888888888                 88                8888888888888888888888888888888888888888888888888888888888    888888888888888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888               88                    88888888888888888888888888888888888888888888888888888      88888888888888888888888888888888888888888888888888888888888888888888888888888888888
8888888888888888888888888888888888      88888888888888        888   8888888888888888888888888888888888888888888      88888888888888888888888888888888888888888888888888888888888888888888888888888888888
8888888888888888888888888888888888      88888888888888888              8888888888888888888888888888888888888888      88888888888888888888888888888888888888888888888888888888888888888888888888888888888
888888888888888888888888888888888888888888888888888888888888                                  88888888888888888      88888888888888888888888888888888888888888888888888888888888888888888888888888888888
8888888888888888888888888888888888      888888888888888888888888888888                            8888888888888      88888888888888888888888888888888888888888888888888888888888888888888888888888888888
8888888888888888888888888888888888      8888888888888888888888888888888888888888888      8888               88       88888888888888888888888888888888888888888888888888888888888888888888888888888888888
8888888888888888888888888888888888      888888888888888888888888888888888888888888888888888888888           88       88888888888888888888888888888888888888888888888888888888888888888888888888888888888
88888888888888888888888888888888888    888888888888888888888888888888888888888888888888888888888888888888      88  8888888888888888888888888888888888888888888888888888888888888888888888888888888888888
88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888    88  8888888888888888888888888888888888888888888888888888888888888888888888888888888888888
88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888  8888888888888888888888888888888888888888888888888888888888888888888888888888888888888
88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888  8888888888888888888888888888888888888888888888888888888888888888888888888888888888888
88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888  8888888888888888888888888888888888888888888888888888888888888888888888888888888888888
88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
Thank you Mario! But our princess is in another castle!
\==HARARA MOUNTAINS==/

Navigation

[0] Message Index

[*] Previous page