Title: Player Customization theory Post by: fromhell on May 06, 2013, 04:44:12 PM Like maybe a customization.cfg in a player model's folder that allows to swap a mesh file with another while using the same .skin file?
like say for example, this is the file structure: Code: models/players/elf/animation.cfg and for example, customization_upper.cfg would contain Code: // id, unlock tier, name, model customization_head.cfg would contain Code: //id, unlock tier, name, model And the .skin file would probably be like this (note that all the different models would use this same skin file for compatibility): Code: u_base, models/players/elf/texture "models/players/elf/texturecolor" being a shader like this Code: models/players/elf/texturecolor/ rgbGen entityBlend would be a new renderer function where it'll blend the lighting in with the sampled colors, making NOT-GLOWING colors possible (which should have been done in q3 in the first place, of course it's possible to have a second stage act as the lighting but i'd prefer to avoid multiple textures as possible for legacy vertexlight fallback). These setitngs and such would be picked through the menu system, colors would be in hex, etc.... I do think this method is possible with the engine, however the hard part will be LOD meshes for all the parts. And yes, 'unlock tier' would mean it would be available for choosing if the player has progressed enough in the single player game. FINALLY SOME MOTIVATION FOR PLAYING SP LOL Title: Re: Player Customization theory Post by: Neon_Knight on July 20, 2013, 11:39:33 AM Well, players love customization, yeah. But there should be a lot of different stuff to choose from, and a command (such as UT3's "unlockallchars") for unlocking everything without playing.
"unlock tier" reminds me of SuperTuxKart. By completing the SP/Challenge you can unlock tracks, GPs, gamemodes, and even characters. Although, in case there's more than one SP, you would want to distribute different customizations between the gamemodes, for example, some stuff unlocked by classic tier, others unlocked by beating X times on Speedrun, others by completing a X-team League/Cup... |