Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Special Stages #17

Open
luksamuk opened this issue Jan 20, 2025 · 0 comments
Open

Add Special Stages #17

luksamuk opened this issue Jan 20, 2025 · 0 comments
Assignees
Labels
Engine Changes involving engine code (mostly C or MIPS assembly) enhancement New feature or request help wanted Extra attention is needed Tooling Changes involving game tooling (mostly Python)

Comments

@luksamuk
Copy link
Owner

luksamuk commented Jan 20, 2025

Special Stage design

The special stage will be in full 3D (target is 30 FPS), being a prism tube with three lanes. The tube will not control like Sonic 2's half pipes; instead, it will be somewhat inspired by the endless runner genre.

For ease of design, the prism tube can be built out of smaller terrain models rendered as needed. We don't have to render anything behind the player, and terrain parts could be recycled.

The tube's visuals will explore transparency and perharps reflection, since these features are somewhat limited on the Sega Saturn: we'll strive for something that seems like "the PlayStation 1 differential" here.

Background is going to be full of stars and aurora borealis.

Sonic will be able to collect orbs and rings and may receive a penalty when hitting crystal shards that are spawned on the way. Rings will act as health (perharps carry on rings from the previous stage).

Technical discussion and preparation

Since these stages are completely made in 3D, we need to be able to encode Sonic's model, rigging and animations and play them in a very simple manner. This also implies studying Blender so we can properly export low-poly polygons to custom formats.

See sub-issues for more information!

@luksamuk luksamuk added this to Sonic XA Jan 7, 2025
@luksamuk luksamuk self-assigned this Jan 20, 2025
@luksamuk luksamuk converted this from a draft issue Jan 20, 2025
@luksamuk luksamuk changed the title Special Stage Add Special Stages Jan 20, 2025
@luksamuk luksamuk added enhancement New feature or request help wanted Extra attention is needed Engine Changes involving engine code (mostly C or MIPS assembly) Tooling Changes involving game tooling (mostly Python) labels Jan 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Engine Changes involving engine code (mostly C or MIPS assembly) enhancement New feature or request help wanted Extra attention is needed Tooling Changes involving game tooling (mostly Python)
Projects
Status: No status
Development

No branches or pull requests

1 participant