I've had some requests to post ways in which members of the community can help. First off, I'll say the easiest way to help is by providing constructive feedback.
For the more technical stuff, I'll provide a breakdown of the first page of the feature vote:
Demo Playback Controls
- Technically possible for anybody to work on, but requires some solid knowledge of the Q2 networking code.
Clan "Logos" on Jerseys
- Most of this should be possible, but it may require me to do some things to communicate with the game code so other players can see it. On a side note, this may be a good unlockable feature if we add an XP system to give people an incentive to level up.
Better Bot AI
- This is something I need to do, but I plan on making it open so other people can easily work on it.
Kill-Cam
- Should be possible to do most of this, but I might have to interface with the game code for some of it. Worst case it could be implemented in the Q2 game dll so I could just copy the code over. Again, it would require some in-depth understanding of the Q2 networking.
Female Player Model
- A skilled character artist could do this.
Ranking System
- I'd likely have to do most of this as it's mostly dplogin server stuff.
High-Polygon Weapon Models
- Anybody with decent 3D modelling skills should be able to do this. I've started on a couple and have the actual weapons for reference, though.
Player Search Function
- Anybody.
Ragdoll Physics
- If done client side (probably the easiest way), it should be possible for anybody to add this to the engine.
Names on Jerseys
- Should be possible for anybody to do this, but it would require some extensive texture mapping knowledge.
(Optional?) In-Game Ads to Support Development Costs
- Something I'd have to do
Map Voting Adjustments
- Mine.
New Map Format
- Open to anybody, but it would be a massive undertaking, most likely.
High Resolution Item Textures
- Should be paired with the high-poly weapons. Open to anybody, but I already have a lot of resources for them.
Global Login Clan-Based Auto-Specinvite
- Mine
Grenade Toss Animation
- Not sure on this one. I don't have a good idea on how to implement it since the grenades are instantly thrown.
Hints and Tips
- Open to anybody. We probably need a map loading screen first.
Server-Side Demo Playback
- Open to anybody.
Bump/Normal Mapping
- Anybody.
Stop Disconnects from Preventing Flag Captures
- Mine.
Improve Smoke Grenades
- Somebody could work on a new effect, but I'd likely have to call that effect from the game code. Most of the work would be in the effect itself, though.
Download Textures Required by RScripts
- I think this could be done by anybody. Should all be engine code.
Command to Retrieve All Names Registered to a Login ID Number
- I'd probably have to do this one.
Extend Ignore and Specinvite Commands to Include Team Colors
- Mine.
Improved 3D Sound (OpenAL)
- Anybody.
Break Game Code Up Into Multiple (Open-Sourced) Libraries
- Mine (related to the bot AI)
Map Option to Reset Entities Every Round
- Mine.
More Visible MOTD
- Anybody, though I might do this for B37 with some of the new UI stuff I'm adding.
Team-Specific Entities
- Mine
Auto-Delete Non-Activated DPLogin Accounts
- Mine.
Vote Kick
- Mine.
Query API for Global Login System
- Mine.
Make Reflective Water Account for Flow Direction
- Anybody.
Multi-Column List Widgets
- Anybody.
Log Admin Name when Player is Kicked
- Mine, I think.
Animation Blending
- Anybody, but would require some extensive animation programming knowledge.
Clan Administration Event Logging
- Mine.
Revisit Spawning Code
- Mine.
Clan Expiration
- Mine.
Xfire Name on Global Login System Profile
- Mine.
Update Screenshots
- T3RR0R15T is already helping out with this one.
Prevent Pong Ball from Passing Through Players
- Mine.
Additional Trial Training Clan Tag/Group
- Mine.
Require Play Time to Create/Join Clans and Vote
- Might already be implemented...
Global Login Based Server Bans
- Mine.
Player Search Function for In-Game Server Browser
- Anybody.
Shadows from .SKM models
- Anybody.
Include Zorch's menus
- Menus are probably going to get an overhaul, soon.
Particle Collision (To Stop Paint Splats from Flying Through Walls)
- Anybody.
Highlighting and Copying in Console
- Anybody.
Don't Remove Streak With Admin Kill / Viewgib
- Mine.
Dense Foliage Support
- Anybody.
List Game Mode in Server Browser
- Not sure on this one.
Round Countdown Timer
- Mine
AVI Video Export
- Anybody.
Fix Overflows when Using Maplist Command
- Mine.
User's National Flag
- Possibly a mix
Underwater Air Bar Meter
- Possibly a mix
Reasons for Kicks/Bans
- Mine
Allow Transparent Transparent Textures to Move with Doors, Trains, Etc.
- Anybody
Display Current Weapon/Gun on HUD
- I think this could be hacked on the client side by anybody.
Show Ban History in Global Login Profile
- Mine
Move Faster in Noclip Observer Mode
- I think this is possible for anybody to do on the engine side.
Configurable GUI/HUD Images
- Anybody
Splash Effect When Paintballs Hit Water
- I'd probably have to trigger the effect, but anybody could work on the effect itself.
Avoid Hogging CPU on Fatal Errors
- I think this can be done by anybody.
Lock Chasecam to Player
- Mine
Dead Man Practice Mode
- Might be possible to do on the client side, but I'd likely have to help with it.
Mute List
- Probably mine
Prop Physics
- Possibly anybody, depending on the implementation.
More Player Movement Animations (Strafe, etc.)
- Likely anybody.
Automatically Change Map After Set Time Period
- Mine
Mediawiki
- Anybody... need to get that stuff that webhead started online
Machine-Readable logging for Commands, Chat, Connects, Etc.
- Could likely be done by anybody at the server engine level.
Jump Mod
- Community could help with a lot of this, but if we want login support, I'd have to integrate that.
Optimize/Reduce CPU Usage on Server
- Depending on the parts that need to be optimized, the community might be able to help with this.
Fire and Smoke Particle Emitters
- Could likely be done on the client by anybody.
Simplify In-Game Login System GUI
- I'm currently working on this.
More DSM Options
- Mine.
Reserved Slots for Admin
- I think this is already implemented by T3RR0R15T.
Global Login Based Ops/Server Login
- Mine
Phantom Players on Scoreboard
- I might have already fixed this.
Time Remaining Clock for Demos
- Anybody
Ability to Add Notes to Clan Join Requests
- Mine
Option to Display Ping on HUD
- Anybody
Replace Comical Death/Round/Etc. Sounds
- Anybody
Fix Add Poll Link on Forums
- Mine, most likely.
Recoverable Error when a Map Fails to Load
- Not sure.
Message Box Dialogs
- Already done by ViciouZ. Guess I need to close that one.
RCON Command to Get Player Info with Teams
- Mine
Custom Video Resolutions
- Anybody
New Text System with Variable Font Support
- Anybody
ARB Fragment Program (Pixel Shader) Support for Texture Scripts
- Anybody
Redirect to Feature Vote after Logging In
- Mine
Show Characters Left for Funname
- Anybody
Visual Guide Points for Strafe Jumping
- Anybody
In-Game Map Rating
- Not sure
First-Time Startup Wizard
- Anybody
Don't Crash Server with Too Many Entities
- Probably mine.
Show Registration Dates of Player Names
- Mine
So, as you can see, there are a lot of things that people could theoretically help out with, but a lot of them require very technical knowledge. Most require programming at a pretty skilled level. I think a lot of people have this weird impression that I have some kind of army of skilled programmers and artists just waiting to make things amazing, and I'm denying them access, or that I can just snap my fingers and get talented people to help out but I'm not doing it.
What I have is you guys, and if you want to help out, great! Just keep in mind that if it takes more time for me to help you help me than it would for me to just do it myself, it doesn't really help me, does it?
If you don't have the technical skills, don't worry. Like I said, the easiest way to help is to provide feedback. You can also help gather new players by word of mouth. Don't be annoying about it, but maybe post on forums you frequent when a new version comes out. Get friends to play. Get
their feedback. Play beta maps and post feedback in the forums so the mappers can make better maps. Talk to new players -- tell them all the stuff that makes you like this game and try to get them to stick around. Get them involved in the community. Hang out on IRC and actually
chat about things related to the game in #paintball. This only applies to some of you, but stop being so worried about your ego and actively try to do things that make
others enjoy playing the game.