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

The Official Peep Model #17

Open
oli414 opened this issue May 9, 2021 · 7 comments
Open

The Official Peep Model #17

oli414 opened this issue May 9, 2021 · 7 comments

Comments

@oli414
Copy link
Contributor

oli414 commented May 9, 2021

If I were to make a guess, more than a quarter of all the sprites are peep sprites. The peep sprites have hundreds of animation frames for moving around the park, as well as separately rendered peep sprites for each individual ride. On top of that, the staff sprites use the peep as a base and expand upon that to create visually distinct characters with their own unique animations.

Almost all ride replacement models will have the need for a peep model. To ensure consistency we will have to provide a peep model that can be used for all use cases.

I've made an approximation of the peep model that Saad has turned into a more professionally rigged character to support animations in #11. This peep model was created from a mock-up but we need to discuss its shape and form. And eventually release an official OpenRCT2 peep model that can be used for the OpenGraphics project, as well as custom rides.

@oli414
Copy link
Contributor Author

oli414 commented May 9, 2021

I think that for the peep model it would be a good idea to stick close to the original as it is one of the defining factors. The model Saad has optimized and animated is really close to the shape of the original, I think the model by Saad would be a good base but could use some input from someone a bit more experienced with 3D modeling characters for a more natural shape.

For the time being, we'd maintain the currently existing variations but in the future, we might want to start discussing the possibility of offering more representation in hair colors and skin tones. If we can ensure that the hair and skin's colors from the palette are unique to those regions then this could easily be done at a later stage without the need for re-rendering sprites.

@duncanspumpkin
Copy link

I don't see having different skin/hair working with how remapping works on coaster cars. You would have to introduce another couple remapable colours and by then we are talking reworking the whole rendering engine.

@zrowny
Copy link
Contributor

zrowny commented May 9, 2021

I could take a better look at the rendering system and how remapping works, but it wouldn't be impossible of a change to have a special section just for peep sprites that remaps the hair color/skin color separately. That would work on the original graphics too, so really this should be a discussion/feature request for the OpenRCT2 repo

@oli414
Copy link
Contributor Author

oli414 commented May 9, 2021

Yeah that was my idea as well, the hair and skin tone stay each stay within one color group, so it might be possible to remap those. But that's probably something to discuss later.

What does everyone think of this shape for the peep?

image

image

It'll probably need some work, but I'll mostly like to hear about the opinions about the general shape, and style. Like the large eyes, and nose.

Amazing Earl back in the day made the following peep for his custom rides:
image
A pioneer in the stuff we're attempting to do with this project. The character shares a similar shape to the one by me and Saad so for the rough shape I think we're on the right track.

I decided to add the nose after diving deep into the peep sprites and finding that characters had a pixel sticking out of their heads when looking diagonally, making me believe that the peep model might have had the large nose that appears in the 2D icons of peep faces. But we can't really know for sure.

It might help to understand the peep throughout development:
http://www.nicscorner.com/evo_of_rct.htm
In the first image displaying peeps they had cones for noses:
image
Later the peeps were made a bit more human, and given blond hair:
image
Eventually, it looks like the peeps were given some more volume along with some changes to the face that made them a bit more cartoony:
image

Here're some sprites that didn't appear in the game but that clearly show a nose when heading diagonally
image
image

What do you folks think?

@keiyakins
Copy link

I do think you're right about the nose. Facial features need to be exaggerated to be visible at all, so a big ol' nose and giant black eyes make sense, unless someone really wants to go through and manually place pixel eyes on every last sprite.

It'd be nice if we could make our peep model a bit more androgynous than the original - we're probably only going to have the one so it needs to be as Generic Human as possible, and the classic one reads quite solidly masculine.

@oli414
Copy link
Contributor Author

oli414 commented May 12, 2021

I do think you're right about the nose. Facial features need to be exaggerated to be visible at all, so a big ol' nose and giant black eyes make sense, unless someone really wants to go through and manually place pixel eyes on every last sprite.

Oh I wasn't trying to say that the nose was added manually, I just suspect that the original peep model had a large nose. So I'm just trying to get the opinions about that

It'd be nice if we could make our peep model a bit more androgynous than the original - we're probably only going to have the one so it needs to be as Generic Human as possible, and the classic one reads quite solidly masculine.

Alright, what do you think would help to make it more generic?

@mrpenguinb
Copy link

mrpenguinb commented Apr 23, 2022

It'd be nice if we could make our peep model a bit more androgynous than the original - we're probably only going to have the one so it needs to be as Generic Human as possible, and the classic one reads quite solidly masculine.

Alright, what do you think would help to make it more generic?

The shoulders are too broad, and maybe shrink the waist a bit. That may help make it more generic.

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

5 participants