Giter VIP home page Giter VIP logo

supertux-classic's People

Contributors

alzter avatar skyace65 avatar tulpenkiste avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

supertux-classic's Issues

BUG: Most levels lag when being played on Android devices

SuperTux Classic version: v0.4.1
System information: Android Devices Only

Describe the bug
Ever since the level editor was added into the Android release of SuperTux Classic in version v0.4.0, the game now lags when playing most levels.

To Reproduce
Steps to reproduce the behavior:

  1. Play practically any level in SuperTux Classic on Android (v0.4.0 or above)
  2. The game will lag. The lag ranges from very little to very noticeable depending on the level. The lag tends to vary randomly and come in "spikes" as you play through levels. Sometimes levels are smooth and other times the game noticeably stutters.

Expected behavior
The game shouldn't lag when you play through levels in STC for Android.

Fix strategy
Whatever changes were made in v0.4.0 have clearly made the Android version of the game lag more. v0.4.0 dramatically restructured the game's file structure and scene referencing to support the newly added level editor, so it's possible that whatever changes were made to introduce the level editor have inadvertently made the game more processor intensive and therefore more slow on mobile devices.

The source of the lag will need to be identified and relevant optimisations will need to be made to remove the lag on Android.

BUG/Drawback: Asset file names too generic, are only labeled by platform on versions 0.42

SuperTux Classic version: 0.42
System information: All Platforms

Describe the bug:
Assets have generic labels by platform such as: Windows.zip Linux.zip

Expected behavior:
A clearer and concise description of the asset being downloaded, such as SuperTuxClassic-Windows.zip, SuperTuxClassic-Linux.zip, SuperTuxClassic-HTML.zip,

The Format: Specific game name - platform . archived file extension. will help the user to identify the specific program. You may want to include the version number or date. Such as: SuperTuxClassic0.42-HTML.zip

BUG: Tux gets stuck on landscape mode for mobile HTML5 version when levels use Water background/foreground node

SuperTux Classic version: Web Version on itch.io
System information: Safari (iOS 16.4.1)

Describe the bug
Upon entering Stone Cold/A Somewhat Smaller Bathtub in Landscape mode, Tux is frozen in place and unable to move, playing the jumping sprite and only being able to change by going left or right (without moving).
Upon rotating my phone to Portrait mode, the problem disappears and I can move like normal.

To Reproduce
Steps to reproduce the behavior:

  1. Enter any of those levels in Landscape mode.

Expected behavior
Tux being unable to move and playing the jumping sprite.

BUG: Cannot save and quit after Tux dies in level editor

SuperTux Classic version: Commit cec260f
System information: Ubuntu 22.04

Describe the bug
After Tux dies in level editor, the pause menu no longer shows up when pressing the escape key, which means that the level cannot be saved.

To Reproduce
Steps to reproduce the behavior:

  1. Open a level in the level editor.
  2. Press escape key to make sure that the pause menu works.
  3. Play the level and make Tux die in the level editor.
  4. Press the escape key again and see that the pause menu no longer shows up.

Expected behavior
The pause menu should always show up when pressing the escape key in the level editor.

BUG: Ice cubes can be kicked inside walls

SuperTux Classic version: 0.4.0
System information: Any

Describe the bug
When you pick up an ice cube, hug a wall and release the holding key, the ice cube will get released inside of a wall

Expected behavior
The ice cube should get thrown before the wall, not inside of it.

2023-06-15.18-02-34.mp4

BUG: Game crashes during Grumbel Death sequence

SuperTux Classic version: STC 0.3.5
System information: Windows, Android

Describe the bug
During Grumbel's death sequence, the game crashes if either the game gets paused or if Tux hits the boss during the sequence

To Reproduce
Steps to reproduce pause crash:

  1. Pause the game during Grumbels death sequence
  2. The game will crash
    Expected: Game to pause / input to be ignored
    Steps to reproduce hit crash:
  3. During the death sequence, move Tux to land on Grumbel
  4. The game will crash
    Expected: sequence to continue as normal

BUG: "The Mighty Nolok" level not found on Android devices. Game crashes when trying to fight Nolok

SuperTux Classic version: v0.4.1
System information: Android

Describe the bug
When attempting to load the level "The Mighty Nolok" (the final world 1 level) on Android through the world 1 worldmap, the game crashes.

To Reproduce
Steps to reproduce the behavior:

  1. Go to Story Mode on STC Android v0.4.1
  2. Go to the level "The Mighty Nolok"
  3. The level title does not appear when selecting the level
  4. Try to play the level
  5. The game crashes

Expected behavior
The game shouldn't crash when trying to fight Nolok.

I suspect the level reference for the boss fight ("res://scenes/levels/world1/level27.tscn") is somehow not accessing the Nolok boss fight level on mobile devices.

BUG: You can't stop dragging Tux in the level editor

SuperTux Classic version: v0.4.2
System information: HTML

Describe the bug
When you drag Tux in the level editor, letting go of the mouse button does not release Tux. He is permanently stuck being dragged. You need to Save and Quit the editor to stop the bug. Toggling edit mode doesn't release Tux.

To Reproduce
Steps to reproduce the behavior:

  1. Go to the Level Editor
  2. Edit a level
  3. Left click Tux to drag him
  4. Try letting go of left click
  5. You can't stop dragging Tux.

Expected behavior
Letting go of the left mouse button should release Tux from dragging in the level editor.

BUG: Tobgle Road liquid layer issues

SuperTux Classic version: 0.4.0 (including #16)
System information: Linux with kernel version 6.3.7-arch1-1 x86_64

Describe the bug
Liquid layer has incorrect z order and is displaying over ice tiles

Expected behaviour
Layering should work as intended and look normal.

Actual behaviour
image

image

BUG: comment/default comment kid friendly/ organization

**SuperTux Classic version:0.42

System information: (Please provide what platform you're using, e.g. Windows, Mac, Android)
All
Describe the bug
Could change your default comments as kids/others may be downloading...

maybe seperate level editor, binary platform archive in seperate repos to save disk space. Sourceforge may support 1GB or more.

BUG: Nolok boss level doesn't load when exported on Linux

SuperTux Classic version: Latest commit
System information: Ubuntu 22.04
Describe the bug
When you export SuperTux Classic on Linux, the Nolok boss level doesn't load.

To Reproduce
Steps to reproduce the behavior:

  1. Git clone the project and export it with Godot 3.5.2 on Linux.
  2. Open the game and go to the level dot where the Nolok boss level is.
  3. The level name is not displayed.
    Screenshot from 2023-04-30 20-24-42
  4. When you try to enter the level, the game shows a gray screen.
    Screenshot from 2023-04-30 20-27-03

error.txt

Expected behavior
The level name should be displayed on the worldmap and the level should load.

BUG: Level starting script doesn't run on some levels

SuperTux Classic version: Latest github commit (NOT 0.3.4)
System information: Android

Describe the bug
In some levels, the level starting script doesn't run.

This script is responsible for displaying the level title card and spawning all of the objects in the level.

When it doesn't run, the level will not show a title card and all objects in the level will appear frozen. The pause menu also will not be enabled, resulting in a softlock, as it is impossible to move or exit the level.

To Reproduce
Steps to reproduce the behavior:

  1. Go to Bonus Island II on the Android version of SuperTux Classic
  2. Go to the level "Frozen Tunnel"
  3. Play the level
  4. All objects will be frozen and the level title card won't appear. The game will softlock. You cannot pause to exit the level.

Expected behavior
The level script should run when beginning every level consistently.

Further investigation is needed to see if this bug is Android specific and the circumstances which trigger the bug.

BUG: Tux can get stuck in a wall when an egg is collected

SuperTux Classic version: 0.4.0
System information: Linux (Debian 11)

Describe the bug
If you collect the egg powerup (while small) and as a result of getting bigger, you end up inside of a wall, you get permanently stuck.

Screenshot from 2023-06-14 11-49-03

To Reproduce
Steps to reproduce the behavior:

  1. Enter the Togble Road level as small Tux.
  2. Hit the block which spawns an egg from the left side (so that it moves to the right).
  3. Quickly move into the small gap to the right, then stand there and wait for the snowball to come to you.
  4. Tux will get big, and he will be stuck on the jumping animation. (See screenshot above.)

Expected behavior
There are a couple potential approaches to prevent this from happening. The one that most closely matches Milestone 1 of SuperTux would be to simply slowly eject Tux down if there's no solid tile beneath him, or otherwise eject him in the direction that he's facing. He could also be ejected in a manner more similar to the Mario games. Alternatively, the modern SuperTux route of causing Tux to get damaged when he's stuck in a wall could be used.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.