We NEED more developers!

Developer discussion of experimental fixes, changes, and improvements.

Moderators: Nexuiz Moderators, Moderators

Postby javolsanc » Fri Dec 12, 2008 10:01 pm

What server and channel???
javolsanc
Newbie
 
Posts: 2
Joined: Wed Dec 10, 2008 1:04 pm
Location: Malpartida de Plasencia

Postby Ronan » Fri Dec 12, 2008 11:24 pm

Welcome, thanks everyone for your interests in Nexuiz. :)

The most used irc channels are :
irc://irc.anynet.org/alientrap for Alientrap and in particularity Nexuiz (including CIA-1 commit log)
irc://irc.anynet.org/DarkPlaces for the engine (including CIA-1 commit log)
irc://irc.quakenet.org/nexuiz for the Nexuiz community

Don't expect to be answered immediately in many cases. The most difficult part aren't technical questions, but more about what need to be done. There isn't any clear list, so it's often depending on what your are able and want to do. So having first a good overview of the community and the game is very useful. Also if you send a patch, it can take some time before to be examined, so starting by small changes is the way to go I think, otherwise it can be frustrating.
Ronan
Alien trapper
 
Posts: 292
Joined: Tue Mar 20, 2007 10:25 pm
Location: France

wannabee dev

Postby Sorsis » Sun Dec 14, 2008 9:33 am

http://forums.alientrap.local/viewtopic.php?p=50779#50779

I'm interested of making experience based maps to be played. can mexuiz map format add free variables to player characters to be handled as skill tree and experience? I'm also interested about autobalancing and player skill level database. Maybe some game balancing features to make game more interesting for newbs. Could I be part of development team with these ideas?
Sorsis
Newbie
 
Posts: 7
Joined: Mon Jun 25, 2007 11:50 am

Postby Goremaniac » Fri Dec 19, 2008 5:52 am

Hi Everybody,

I would like to help you guys out in development work. I have been working as a c++ developer for past 5+ years. Worked in domain of mainly computer aided design and streaming servers development. Also for completing my MS, created project for implementation of a new Morphing mechanism and gave a thesis on it.

I would really like to help you people out in c or c++ development part if any. Also I have worked on creation of GUI interfaces using QT and TCL/TK scripting language. Apart from that, also worked on LUA language.

So if you people think that I could be of any help in development activity, then drop me email at the registered ID or add me in yahoo/msn messenger.

Cheers
Goremaniac.
Goremaniac
Newbie
 
Posts: 1
Joined: Fri Dec 19, 2008 5:42 am
Location: India

Newbie

Postby theusurper » Tue Dec 23, 2008 6:56 pm

Well im currently in the process of downloading the required tools and the game. i will tinker around for a while till i get a feel fro the code before i can start contributing anything. makes sense eh?. :D..

however i do wish to raise a question. why don't you rewrite this in c++(or even c# for tht matter )? is it eevn possible? cos i was thinking of attempting it.. my argument is that well if this project(looks awesome btw.. yet to get a feel for it.. still downloading it remember?:D) were in a more mainstream language your problem for developers wld not arise.. even good ol c wld evoke a good response tho i guess there isnt much diff btw c and quakec(which i think is a derived subset of c..) well i may be wrong but i thnk its worth a try. the code wld be a lot more manageable i think. :D
theusurper
Member
 
Posts: 20
Joined: Tue Dec 23, 2008 6:17 pm
Location: Bangalore, India

Postby TVR » Tue Dec 23, 2008 7:08 pm

The Darkplaces engine used by Nexuiz is written in C, but everything related to the game is written in the object-oriented QuakeC.

Consider the difficulty in rewriting all the existing QuakeC code into a different language.
TVR
Alien trapper
 
Posts: 404
Joined: Fri Jun 01, 2007 12:56 am

Postby Alien » Tue Dec 23, 2008 7:46 pm

Quakec is more similar to javascript than c.

There is no point in rewriting in c, cause it's easier to develop in quakec. There is lordhavoc's opinion floating around in the net about the usefulness of quakec.

Personally, I would think that restructurizing quakec into quakecv2 (getting rid of redundant quake stuff: builtins, cvars, making separate different entities and adding methods to those entitities -> going more object oriented way would be way better).
Alien
Forum addon
 
Posts: 1212
Joined: Tue Apr 22, 2008 7:12 am

Re: Newbie

Postby divVerent » Tue Dec 23, 2008 8:37 pm

theusurper wrote:Well im currently in the process of downloading the required tools and the game. i will tinker around for a while till i get a feel fro the code before i can start contributing anything. makes sense eh?. :D..

however i do wish to raise a question. why don't you rewrite this in c++(or even c# for tht matter )?


Because adding support for another language to the engine would be hard, and we have nobody to do it. It'd take years to get such a huge project done.
1. Open Notepad
2. Paste: ÿþMSMSMS
3. Save
4. Open the file in Notepad again

You can vary the number of "MS", so you can clearly see it's MS which is causing it.
divVerent
Site admin and keyboard killer
 
Posts: 3809
Joined: Thu Mar 02, 2006 4:46 pm
Location: BRLOGENSHFEGLE

Postby MaKR » Tue Dec 23, 2008 9:15 pm

divVerent wrote:One long-term goal is support for Mumble (voice communication). I gave up on this, but you might have a chance. All we need is the engine somehow talking to a Mumble server via DCOP (IIRC) to manage the ACLs, so that the IPs of the team members are added to the respective channel on the Mumble server (and so that players are moved around on team change). Positional audio would be easier, but isn't much needed - the part that's really important is separating the channels of the teams.

If you could get that done, it would be really great.

You could even make it as an external library (.so / .dll), that exports a function that DP can use. The function would pass a list of IP addresses for team 1, a list for team 2, a list for team 3, and a list for team 4. In terms of C, I'd pass something like an array of

typedef struct
{
const char *channel;
struct sockaddr *addr;
}
mumble_acl_item;

and your library would take care of sending this ACL to the Mumble server, and making the clients switch to that channel automatically (IIRC the Mumble server can move clients from channel to channel if asked to).

If you go the external library approach, you don't need to be familiar with the engine code - if your library is done, I'd write that engine code myself (it'd be very simple then anyway).


This sounds really interesting. If I knew any C I'd be working on it myself, but sadly I only program VB atm. If anyone needs a mumble server to test with I have one running. I would also be willing to set up another at the same IP if it would help. Right now I'm still working on finishing up my last semester of school, after which I will try to learn C PHP and Perl, and will have more free time to be active in the Nexuiz community. Until then, if anyone needs a test server for any purpose let me know. The easiest way to contact me is on irc.
[+][MaKR][Smooth+o]
MaKR
Member
 
Posts: 24
Joined: Fri Feb 08, 2008 6:59 pm
Location: SD, USA

Postby theusurper » Wed Dec 24, 2008 7:50 am

well if the problem is with the engine, well we can attempt to fix that cant we? i mean the methods of the engine wld remain the same. we'd just be adding support to for another language.. of course u do say tht developing in quakec is very simple.. hmm.. but there is of course the problem tht quakec is a new language for all of us newer programmers.. k might as well learn.. :D but of couse there is also the fact tht this project is huge.. hmmm.. well i have some serious questions.. is there any documentation which i can look at to get an idea of the major functions etc? is everythin available at oun?

hmmm, a lil bit of a stupid question.. if the engine is coded in c, y isnt c supported on it vby default? is it tht quakec is like a scripting language built into darkplaces? excuse my ignorance but this is the first time im coming across quakec so i dont understand..
theusurper
Member
 
Posts: 20
Joined: Tue Dec 23, 2008 6:17 pm
Location: Bangalore, India

PreviousNext

Return to Nexuiz - Development

Who is online

Users browsing this forum: No registered users and 1 guest

cron