> Custom Characters / Avatars


“Be more concerned with your character than your reputation.”

– J. Wooden
This area of my portfolio highlights Best Practices.

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.


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


Customization Presentation


What’s Next?

I’m passionate about learning, creating, and contributing to meaningful projects.

Contact me to discuss opportunities that align with my experience, skills, and interests.