]> git.xonotic.org Git - xonotic/xonotic.wiki.git/blob - Plan.md
Upload attachment items.jpg
[xonotic/xonotic.wiki.git] / Plan.md
1 Organization
2 ============
3
4 -   3-6 leaders at the top
5 -   board or committee of community members who act as liaisons between developers, players, leaders and other communities to help make sure the most important information is getting to the leaders
6 -   “big” decisions (like whole new gameplay balance) should be approved by ALL leaders, who stand personally for the community
7 -   nobody will be able AT ALL to sell/relicense the project :P
8
9 ```
10 <div0> as for organization, I suggest:
11 <div0> - three "leaders" who should come from different backgrounds
12 <div0> - otherwise, freedom should reign among the community
13 <div0> - "big" decisions (like whole new gameplay balance) should be approved by ALL leaders, who stand personally for the community
14 <div0> - small stuff can be decided by the community directly (e.g. by just performing a change and committing)
15 <div0> - nobody will be able AT ALL to sell/relicense the project :P
16 <div0> but regarding game relevant decisions, you [dokujisan] probably will represent the competitive side, which is good, as that NEEDS to be represented
17 <div0> and with interest groups, I mean "from the players"
18 <div0> why do you play Nexuiz?
19 <Dokujisan> it’s my replacement for martial arts heh
20 <Dokujisan> I used to train in martial arts a lot. I don’t as much and nexuiz sorta took that spot.
21 <div0> I mostly play for fun, and therefore like development of new stuff and experimenting… others play competitively, which of course prefers sticking to the roots
22 <div0> (and requires stability in the "core game")
23 <div0> also, as a free project, leadership should not be exerted by force :P
24 <div0> if someone wants a feature, and the leaders are against it, one should think about a way to get it in in a varied but better fashion
25 <div0> code wise, I’d go so far - if the code is harmless (e.g. if it can be turned off), and mostly bug free, it can go in - even if I don’t like what it brings
26 <div0> art wise it’s a bit more difficult, as there can be many opinions what is good and what is not
27 <div0> there, I’d only like to avoid bad taste (like, pr0n, or TOO strong displays of violence - after all, the game is meant to be PLAYed, and is not a virtual torture chamber)
28 <div0> of course, the competitive players ALSO do not want overly strong violence, as it blocks the view :P
29 ```
30
31 Code Clean-up
32 =============
33
34     <div0> but basically, the goal should NOT be stripping the game to "what I like"
35     <div0> and also NOT reimplementing it
36     <div0> but JUST reorganizing the code
37     <div0> not silently removing stuff
38     <div0> what NEEDS cleanup, is teamplay.qc, player death handling, player spawn handling, player think
39     <div0> anyway, as for rerwrite… shpuld be no goal for next release
40
41 Documentation
42 =============
43
44 Can we start using http://www.methods.co.nz/asciidoc/ for documentation?
45
46 Maps
47 ====
48
49 -   aggressor,
50 -   aggressor\_ctf (with fixes and testing) — possible expand? it’s currently only good for \~2v2-3v3
51 -   courtfun? (shameless plug from me, SavageX). Reuses some content for desertfactory.
52 -   dance? (with some fixes)
53 -   desertfactory
54 -   eggandbacon (makeover)
55 -   egyptronex? (with some fixes?) (maybe make hydronexb4 prettier?)
56 -   final\_rage
57 -   gasolinepowered (makeover in progress)
58 -   greatwall\_whatever?
59 -   Hotgrounds (needs some modelled cave-love)
60 -   killall\_organic (with gameplay fixes or some parts totally redone)
61 -   lavaflag? (makeover)
62 -   reslimed (replace textures, fix movement to not get stuck on things)
63 -   runningman (makeover)
64 -   silvercity\_reloaded (fix FPS?)
65 -   Stonecastle?
66 -   stormkeep2
67 -   strength (gameplay adjustments and a makeover)
68 -   treasure\_island? (with gameplay fixes)
69 -   Vociferous? (I’d happily finish the map asap)
70 -   Fortress resurrection? (needs finishing of lighting up)
71 -   cbctf1? (already under WIP)
72
73 Website
74 =======
75
76 We’re going to be incorporating features from all of the community sites into a proper “core” site.
77
78 Using WordPress MU as the main site, We can use MyBB as a forum system and bridge it to WordPress. Alternatively we can look into use BuddyPress and dropping a forum system.
79
80 -   News
81 -   Tournament system (likely need to be homegrown)
82 -   Clan management (likely need to be homegrown, maybe integrate with MU or BuddyPress somehow)
83 -   Proper WIKI (instead of OUNS) — is the dev wiki good enough or do we want a user based one as well?
84 -   Pic hosting like pics.nexuizninja.com — can be integrated into WordPress with nextgen gallery + nextgen public upload, I think we can fork this plugin to do more, i.e. video gallery, and more as well. Will need to dedicate resources to this
85 -   Realtime server list (should be easy to make a plugin for)
86 -   Mumble interface (will need to talk to dokujisan about details on this but should be easy enough to make a plugin for)
87 -   cvar/cmd list search
88 -   keyboard binds
89
90 Chat
91 ====
92
93 An official Mumble server  
94 Possibly using a different network other than Quakenet
95
96     <Dokujisan> for my other project I’m involved with, Getty was showing me a way to have \#nexuiz on multiple networks and have them all connect to each other through a bot
97     <Dokujisan> so we would have our own IRC network
98     <Dokujisan> and \#battlecube channels on quakenet and other networks and they would all echo to/from our network
99     <Dokujisan> there would be a bot that echos what is typed
100     <Dokujisan> between the various networks
101
102 Gameplay Balance
103 ================
104
105     <FruitieX> div0: I would also vote for sv\_maxspeed 320 and sv\_maxairspeed 320
106     <FruitieX> so to sum it all up: current physicsNoQWBunny.cfg + sv\_airaccel\_sideways\_friction ~~1 + sv\_maxspeed 320 + sv\_maxairspeed 320
107     <FruitieX> tZork: that is a slightly different physics config that div0 has been working on
108     <FruitieX> Dokujisan: more physics stuff to note that’s really fun: sv\_doublejump 1, sv\_jump\_speedcap\_max 1, sv\_jumpspeedcap\_max\_disable\_on\_ramps 1
109
110 Player Models
111 =============
112
113 http://www.alientrap.org/forum/viewtopic.php?f=2&t=6051  
114 http://www.alientrap.org/forum/viewtopic.php?f=2&t=5997  
115 http://alientrap.org/forum/viewtopic.php?p=69763#p69763  
116
117     <tZork> Dokujisan: Oblivion, Morphed, DibTop and me all knows a bit abt assorted sobjects arround it.
118     <tZork> i managed to export animated smd’s from blender yesterday
119     <tZork> and turn to dpm
120     <tZork> Dokujisan: yes the artist toolchain of darkpalces is bad
121     <Dokujisan> tZork: perhaps we need to generate some documentation on "what we know" about player model technical details
122     <Spaceman> I second that idea
123     <tZork> but with the blender smd thing working, its way more likely ppl can do open models.
124
125 Sounds
126 ======
127
128 http://www.nullgaming.com/stuff/tenshihan-nexuiz.v6.6.pk3.zip
129
130 Training and Teaching
131 =====================
132
133 There will be two types of training servers
134 -   Dojo: with a special Dojo map that walks players through the various basics and intermediate details of the game
135 -   Bootcamp: a special training server with a trainer where player can get direct individual or group instruction on intermediate to advanced skills
136
137 Before, when we did bootcamp, we had an IRC server with available trainers idling and a webchat interface for players to request a trainer.  
138 div0 suggested that we can build this interaction into the game and the server screen can have allow players to “sign up” for a trainer on a bootcamp server
139
140 The Dojo servers would also be on the server choosing screen in an obvious place.
141
142 New Menu Skin
143 =============
144
145 http://www.alientrap.org/forum/viewtopic.php?f=2&t=5998
146
147 with some refining and get these sources files to -z- to remix for the website design
148
149 Style Direction
150 ===============
151
152     <}-z-{> regarding artwork, I think we should gather a list of wants/needs/likes/dislikes
153     <}-z-{> to give other artists direction when they are looking to contribute
154
155     <Oblivion> i woudl like to put forward a suggestion of basing nexuiz’ art on treating it as if it was a galactic sport.
156     think Rollerball. With enough emphasis given on balance (no hard to see or hard to hit models) and bright colors
157     (that can be adjusted per clan), possibly adding another color mask in addition to the shirt/pants divide?
158     <Oblivion> for things like stripes or markings. so that even in team based games where colors are mandated
159     (to be blue/red), the players will still have an option of being identifiable as distinct from his teammates
160     <Oblivion> that way you will know who is who within the team
161     <Oblivion> you can for example have two players with the same player model both on blue team, but you can tell
162     one from the other because the first has a green diagonal stripe while the other has yellow, etc.
163     <Oblivion> nothing that would confuse opposing teams of course
164     <Oblivion> giving players a degree of control over how they look like in a standardized way can encourage clan building
165     <Oblivion> also a bit more cyberpunk direction rather than aliens (which was never implemented properly). that
166     means humans and bots, but all humanoid and of the same sizes. and a bit less serious. (i’m actually planning a
167     player model with armor that deliberately looks like bunny ears)
168
169     <Morphed_> i think that perfect style for nexuiz is this http://hirez.http.internapcdn.net/hirez/images/photos/downloads/GAWallpaper_1440X1080.jpg
170
171 Forum discussion here: http://forums.xonotic.org/showthread.php?tid=81
172
173 Bullet Points
174 =============
175
176 1.  structure for the “management” so there are like 3-6 leaders and not just one leader making “big” decisions for the game
177 2.  some sort of committee setup underneath the leadership to make “most” decisions for the game
178 3.  use of a central user auth system that protects privacy but also allows for extra features like stats
179 4.  we’re picking a new set of maps to be included with the game….with some fixes and makeovers
180 5.  new player models
181 7.  the Xenotic website will include all of the features that should have been in the nexuiz.com website…. like all of the nexuizninjaz.com features
182 8.  we will work on gameplay balance again, but this time with proper testing and feedback loop
183 9.  there will be emphasis on organizing projects and recruiting people for work on these projects
184 10. we haven’t picked a final name yet, we’re going to take some time with this
185 11. there will be an effort for some clean-up of the game code
186 12. more frequent releases
187
188 Server resources
189 ================
190
191 -   -z- VPS in Washington DC for test builds, and test server
192 -   -z- california shared hosting for development site
193 -   pavlvs VPS for wordpress MU / website / other services below
194 -   dokujisan/-z- can provide offical game servers (vps/dedicated) — can we get an EU for this too?
195 -   dokujisan/-z- shared hosting for release mirrors, other files, backups, etc
196 -   merlijn can add more servers if needed, FruitieX can admin the “Pro” servers he might be hosting (ex-nexrun)
197 -   git repository can be hosted by icculus
198 -   Aussienexers offer up all of their servers to whatever we need for that region
199 -   Samual offers his VPS as another possible server if needed
200