“Be more concerned with your character than your reputation.”
– J. Wooden With this key area of my portfolio, I bring Best Practices and Optimization techniques.
Character Customizations
Character customization (avatars) is a powerful feature that allows players to personalize their in-game avatars, enhancing engagement and immersion. From simple adjustments like changing clothes to more complex features like facial adjustments and rigging, games provides numerous tools to bring character customization to life.
Benefits
- Enhances player immersion by allowing personal expression
- Encourages replayability through multiple customizations
- Increases player engagement, especially in RPGs, MMOs, and multiplayer games
Common Areas
- Body shape and size
- Skin color (including scars, tattoos)
- Facial features (eyes, nose, mouth)
- Hair style and color
- Clothing and accessories
- Eye color and shape
- Facial hair (beards, mustaches)
- Voice (different voice tones)
- Tattoos or body art
- Makeup (eyeliner, lipstick)
3rd Party Tooling
The community has some great resources for adding character customization to your games.
- Community
- VRChat For Unity
- ReadyPlayerMe For Unity
- Asset Store
- Character Customizer (3D)
- Chacterer Creator (2D)
Customization Portfolio
In a classic example of customization, I led the design and development of the “Customize Neopet” functionality for Neopets.com. I served as Director of Multimedia on the founding team from 2000 through 2008.
Neopets is a grandfather in the online gaming industry. By May 2005, a Neopets cited about 35 million unique users, 11 million unique IP addresses per month, and 4 billion web page views per month.
Gameplay
- Input: This allowed for the physical traits and personality traits of each Neopets to be customized. The customization process included manual customization and earned customization.
- Output: Players share the manual customization (cosmetics) of their character everywhere that their character appears throughout the game world; Navigation, exploration, profile, conversations with friends, and more
Types
- Manual Customization – “I’ll put on this hat I bought”
- Earned Customization – “After playing Meerca Chase, the agility attribute is +2.”
Customization Sample Project
For a recent talk about “Managing Complexity” in games, I created a demo on top of my Unity Mini Mvcs architecture.
GitHub Repo
- GitHub.com/SamuelAsherRivello/rmc-mini-mvcs – This library includes an “Advanced Examples” demo and showcases character customization
Customization Presentation
What’s Next?
This area of my expertise is particularly exciting!I love to learn & to make an impact with my teams and projects.
Contact me regarding new opportunities that align with my skills and experience.