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

Develop New 3D Game Prototype in 2.5D Style #18

Closed
3 of 4 tasks
brylie opened this issue May 12, 2024 · 1 comment
Closed
3 of 4 tasks

Develop New 3D Game Prototype in 2.5D Style #18

brylie opened this issue May 12, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@brylie
Copy link
Member

brylie commented May 12, 2024

This task focuses on developing a brand new 3D game prototype that utilizes a 2.5D visual style, effectively replacing the original 2D game. All artwork and game mechanics will be freshly created, leveraging the capabilities of 3D environments and "3D sprites" (using 2D graphics) for characters. This new approach aims to establish a foundational style and gameplay mechanics for the entire development moving forward.

Objectives

  • Build a basic 3D scene that will serve as the template for future development.
  • Implement one new "3D sprite" character with simplified 2D spritesheet for ease of character creation.
  • Develop new game mechanics tailored to the 2.5D perspective.
    • walk
    • jump
    • camera movement with mouse? Or, will we have a fixed camera?

Key Components

  1. New 3D Environment Setup:

    • Design and implement a completely new 3D scene in Godot, suitable for 2.5D gameplay.
    • The initial environment can be very basic to simply showcase player movement and basic collisions
  2. Character Design and Implementation:

    • Create new 2D graphics for a character that is visually simplified but maintain a coherent aesthetic with the game’s theme.
    • Integrate this character into the game as a "3D sprites" to maintain ease of animation and movement.
  3. New Mechanics and Collision System:

    • Design new game mechanics that are appropriate for a 3D environment but maintain the feel of traditional 2D gameplay.
    • Ensure collisions work as expected, such as with the ground and objects (a cube)
  4. Camera System and Control Scheme:

    • Ensure the camera is intuitive and follows existing conventions
    • Consider starting with a fixed-perspective camera for simplicity

Implementation Considerations

  • Fresh Start: This is a new beginning for the game, and old code and assets from the 2D prototype will not be used. Feel free to delete old code and assets from your branch when creating the pull request, so they will be removed from the project when the pull-request is merged.
  • Optimization and Performance: Ensure the new 3D elements are optimized for desktop platforms, maintaining smooth gameplay without sacrificing visual quality.

Action Items

@brylie brylie added the enhancement New feature or request label May 12, 2024
@brylie brylie added this to the 0 - Preface milestone May 14, 2024
@brylie
Copy link
Member Author

brylie commented May 14, 2024

Closed by #19

@brylie brylie closed this as completed May 14, 2024
@github-project-automation github-project-automation bot moved this from Todo to Done in OpenLearning.quest May 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Archived in project
Development

No branches or pull requests

2 participants