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

Planning out the Roadmap #20

Open
oli414 opened this issue Jul 24, 2021 · 6 comments
Open

Planning out the Roadmap #20

oli414 opened this issue Jul 24, 2021 · 6 comments

Comments

@oli414
Copy link
Contributor

oli414 commented Jul 24, 2021

We'll need a broad roadmap of what sprites should be created first.

There're several reasons why this matter, some to keep in mind are:

  • Some sprites rely on others (Vehicles generally rely on a peep model, etc.).
  • Some sprites may pose technical or design challenges that need to be discussed first.
  • Some sprites are currently not supported by our toolset yet.

Something like the ground sprites are very prominent in the game, they may be a logical first target. But due to their prominence, we probably have to talk about the texture that we'll use for it. A different color of grass may heavily impact the look of the entire game for example.

As such it might be best to focus on less prominent graphics to test the waters with. They may be easier to change out later on as well. If we end up not liking these first endeavors.

Currently, our Blender tool does not support tracks. Due to this feature not being available yet we can not yet start generating track sprites unless we use X7's specialized track renderer.

We do not need to plan out every single individual object, but a general idea of which types of objects we want to tackle first, and which will come much later down the line will be important.

@nfeho
Copy link

nfeho commented Jul 26, 2021

I think we should start with recreating some stuff from G1.dat. I think that peep sprites should have a high priority, since almost all the ride sprites will rely on them. Along with peeps, we could start with supports sprites or land tiles (or other G1.dat stuff).

If we want to start with simpler and less game-changing sprites, we could start with some basic scenery items. Once we are confident with our sprites, we could tackle the ground sprites and other prominent ones (like Oli mentioned).

@Ryder17z
Copy link

Ryder17z commented Jul 26, 2021 via email

@duncanspumpkin
Copy link

I would suggest going for scenery first get the feel of creating everything and it's easy enough to test. Then when you have your process nailed move onto peep models and rides. Then by then we should hopefully have an easier way to swap out g1 assets.

@oli414
Copy link
Contributor Author

oli414 commented Nov 25, 2021

I do like the idea of going for scenery first. Feels like the safest option. A lot of G1 objects have additional complications of having to fit together, or being highly dependent upon by other sprites throughout the project.

Starting with scenery would allow us to get comfortable with the setup. Additionally, scenery pieces are the easiest sprites to render. We could start out with a basic tool that only does scenery, and expand from there as the project grows.

@oli414
Copy link
Contributor Author

oli414 commented Nov 26, 2021

If we order graphics based on difficulty, and required tools I would say we should loosely follow this order:

  • Static stand-alone scenery objects
    Has no dependency on anything.
  • Animated scenery
    Requires tools that support multi-frame exports.
  • Vegetation (trees and bushes)
    Requires more research to figure out how to best render plants.
  • Building pieces
    Lots of shared materials and shapes need to match with their counterparts, textures, and shapes for these needs to be carefully curated.
  • Misc G1 stuff
    At this stage, we should be comfortable with our direction to impact some essential sprites (e.g: landscape).
  • Peep
    Requires character modeling and animating expertise.
  • Track rides vehicles
    Requires tool for rendering from all necessary angles, with separate peep renders.
  • Flat Ride
    Requires tool for rendering animated rides in multi parts if needed, with separate peep renders.
  • Track
    Requires by far the most complex tool.

@duncanspumpkin
Copy link

Landscape is no longer part of g1 (okay it is but objects are made for it) so that is all ready for objects. Track is part of g1. Suggest also adding UI to the list. It would be good to make the ui an object i think. Also may as well structure this as follows:

Objects: each of the object types, dependencies and difficulty
Entities: Guest, Staff, (vehicle part is objects), duck, balloon, explosions, ...
Track: track, some bits of flat rides, supports, ...
Ui

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants