We NEED more developers!

Developer discussion of experimental fixes, changes, and improvements.

Moderators: Nexuiz Moderators, Moderators

Thu Nov 20, 2008 7:51 pm

  • hi,

    i am Martin from Italy. i am a university student in IT. I love programming (C/C++,Java,PHP...) and i would like enter into a video games software house.

    After degree (15-dec) i am free and i can help you with your cool project.

    I don't know Quake-C but i can learn it :D ....no problem with C and debugging (bug-finding), finally i have a some opengl basic.

    Sorry for my poor english, it's one of my limitations (for now) :D

    Thanks a lot, bye!
    hurricane86
    Newbie
     
    Posts: 1
    Joined: Thu Nov 20, 2008 7:41 pm

Thu Nov 20, 2008 7:56 pm

Wed Nov 26, 2008 6:28 am

  • If you don't like young coders, then don't waist your time reading the rest. I am 16 years old, and I am still in High School.

    Who I am, and what I do wrote:My name is Derrick Alvarado. I am 16 years old, I was born in Hewitt, Texas (USA). My life revolves around a computer, and coding...my laptop goes wherever I go. I love to do server hosting, and love to work with database's. I love the coding aspect of game design, but not much of an artistic type.

    I mastered HTML PHP (with MySQL) and am currently learning JAVA. I hope to learn C, C++, or C# next. Anything that hast to do with server hosting that just makes me want to help others. I have a few websites, and I also do website hosting. I don't want to release the website, for advertising, so I will only release it if you want to know.

    If you want me to learn a new code, you need to give me about 3-5days to learn it, and 2-3months to really figure it out and be able to help, and if you give me a year I can nearly master it. I know games are not only made with code, I know how much work that goes into making a game, but I just feel like helping.

    I am currently taking a class in PreAP computer science (High School - Junior) and next year I will be going to a community collage for half a day for a course in game design & development.

    I love to debug code, and I like to write it, but mainly I like to see what other people can do with coding for one can never stop learning.



    Just because I just registered shouldn't make the difference in your opinion of a good coder. If you need me to, I can upload a few scripts I have made, although I don't really want to share with everyone.
    derrick1123
    Newbie
     
    Posts: 1
    Joined: Wed Nov 26, 2008 6:19 am

Wed Nov 26, 2008 9:43 am

  • We don't judge you by your past, but by your code. Make an improvement to Nexuiz. Any improvement that you like. And post a patch here.

    If you provide good patches and your code looks clean enough, you'll be asked if you want to be part of the development team.

    That's how it works in open source.
    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.
    User avatar
    divVerent
    Site admin and keyboard killer
     
    Posts: 3809
    Joined: Thu Mar 02, 2006 4:46 pm
    Location: BRLOGENSHFEGLE

Wed Dec 10, 2008 1:07 pm

  • hurricane86 wrote:hi,

    i am Martin from Italy. i am a university student in IT. I love programming (C/C++,Java,PHP...) and i would like enter into a video games software house.

    After degree (15-dec) i am free and i can help you with your cool project.

    I don't know Quake-C but i can learn it :D ....no problem with C and debugging (bug-finding), finally i have a some opengl basic.

    Sorry for my poor english, it's one of my limitations (for now) :D

    Thanks a lot, bye!


    I'm Javier from Spain and i'm in the same position of Martin.
    What can I do for help?
    javolsanc
    Newbie
     
    Posts: 2
    Joined: Wed Dec 10, 2008 1:04 pm
    Location: Malpartida de Plasencia

Thu Dec 11, 2008 8:34 am

  • derrick1123 wrote:If you don't like young coders, then don't waist your time reading the rest. I am 16 years old, and I am still in High School.


    You must have made some negative experiences on forums ;o) welcome to Nexuiz - your help will be much appreciated. This applies of course also to Javier "javolsanc" and Martin "hurricane86"!
    <Community>: Why was the name "Nexuiz" licensed to IllFonic in a way that allows IllFonic to use the name without any suffix or subtitle for a commercial console game?
    <Lee Vermeulen>:
    <Community>: http://www.xonotic.org
    User avatar
    halogene
    Alien trapper
     
    Posts: 465
    Joined: Fri Jun 20, 2008 8:31 am
    Location: http://www.xonotic.org

Thu Dec 11, 2008 2:41 pm

  • Heyas. New guy, hoping I can help out.

    I'm 26 years old, been 4yrs at Uni learning Gamedev, aswell as spent 2yrs learning software testing.

    I love to code, I live to code, I breathe code. Even though I work as a systems developer, I still code in my sparetime.

    I started out as a young kid, desperatly wanting to make my own videogame. So, my parents got me Klick n Play. Much sleepless nights followed as I tinkered with it. Then alot of things happened, tried alot of languages, in my quest to learn more. I have experience in OpenGL (and glsl), not much math skills, but try to compensate with low-level knowledge and an evergrowing desire to know more, try more, solve problems.

    I want to help out wherever I can where there's code, but my main interest has long been in the bowels of systems, having had runins with linux kernel modules (slightly, for work) and now tinkering with ip-networking and sockets on mobile platforms at work.

    So, hoping I can help out, where do I start? I've read that I just start parsing the code, yes? Write smaller patches to get going and so forth. But more importantly, what would you need of me? For example, do I need to be available on irc? Stuff like that.

    I apologize for the seemingly haphazardness of my post, tend to get a little excited around code :)

    The TL;DR version: I love to code, and want to help! How can I be of service?

    edit:
    Forgot to mention, my end all language of choice is, C. It's the one I grew up with, and also the one I use the most.
    Also, I have _no_ experience with QuakeC, or the engine, but more than willing to learn.
    doxxan
    Newbie
     
    Posts: 2
    Joined: Thu Dec 11, 2008 2:26 pm

Thu Dec 11, 2008 3:58 pm

  • Welcome to Nexuiz! You can find ideas of what needs to be done here: http://alientrap.org/forum/viewtopic.php?t=3590&start=30

    If I remember correctly, the documentation ressources for QuakeC were linked to somewhere in this thread, so that might be worth reading in beforehand ;o)
    <Community>: Why was the name "Nexuiz" licensed to IllFonic in a way that allows IllFonic to use the name without any suffix or subtitle for a commercial console game?
    <Lee Vermeulen>:
    <Community>: http://www.xonotic.org
    User avatar
    halogene
    Alien trapper
     
    Posts: 465
    Joined: Fri Jun 20, 2008 8:31 am
    Location: http://www.xonotic.org

Thu Dec 11, 2008 4:35 pm

  • Being active on IRC would be good, but is not needed.

    http://sourceforge.net/tracker/?group_i ... tid=563410

    is also a good resource. Or this forum.

    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).
    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.
    User avatar
    divVerent
    Site admin and keyboard killer
     
    Posts: 3809
    Joined: Thu Mar 02, 2006 4:46 pm
    Location: BRLOGENSHFEGLE

Fri Dec 12, 2008 6:39 pm

  • I've been reading up on the workings of mumble (and d-bus) and consider it feasible. I don't think I can squeeze much time into my schedule right now (as in, the next few days) but I will try to be available on irc, have alot of questions :)

    Speaking of which, where do I find you on irc?
    doxxan
    Newbie
     
    Posts: 2
    Joined: Thu Dec 11, 2008 2:26 pm

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

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

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

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

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

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

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

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.
    User avatar
    divVerent
    Site admin and keyboard killer
     
    Posts: 3809
    Joined: Thu Mar 02, 2006 4:46 pm
    Location: BRLOGENSHFEGLE

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

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

Wed Dec 24, 2008 8:49 am

  • Darkplaces (almost total rewrite of GPL'ed quake engine) is written in c. It has virtual machine builtin to emulate quakec. Quakec is basically a scripting language which was created for quake, but is generally suitable for any first person shooter. Quakec programs are compiled by quakec compiler into the intermediate format (similarly to java class). Nexuiz uses fteqcc compiler. There are three dat files produced (progs.dat - server logic, gameplay, physics; cprogs.dat - client rendering; menu.dat - self-explanatory).

    Actually quakec used in Nexuiz (framework structure) lacks documentation, but all engine builtins which can be used from quakec are documented. Quakec documentation links div0 has already provided.
    Alien
    Forum addon
     
    Posts: 1212
    Joined: Tue Apr 22, 2008 7:12 am

Wed Dec 24, 2008 11:30 am

  • ty.. for the info.. as i suspected quakec is similar to a scripting language.. :D
    theusurper
    Member
     
    Posts: 20
    Joined: Tue Dec 23, 2008 6:17 pm
    Location: Bangalore, India

Thu Dec 25, 2008 9:28 am

  • unable to connect to irc.anynet.org .. unknown server ??
    theusurper
    Member
     
    Posts: 20
    Joined: Tue Dec 23, 2008 6:17 pm
    Location: Bangalore, India

Thu Dec 25, 2008 11:36 am

Thu Dec 25, 2008 5:49 pm

  • hey y do i get the followin error when i run fteqcc?

    Code: Select all
    Source file: progs.src
    outputfile: ../../progs.dat
    compiling ../common/util-pre.qh
    compiling sys.qh
    compiling builtins.qh
    compiling extensions.qh
    compiling constants.qh
    compiling ../common/constants.qh
    compiling ../common/util.qh
    compiling ../common/items.qh
    compiling defs.qh
    compiling tturrets/include/turrets_early.qh
    #message:  "with tZork turrets rc2"
    compiling campaign.qh
    compiling ../common/campaign_common.qh
    compiling ../common/mapinfo.qh
    compiling ../common/util.qc
    compiling portals.qh
    compiling g_hook.qh
    compiling scores.qh
    compiling ipban.qh
    compiling race.qh
    compiling keyhunt.qh
    compiling antilag.qh
    compiling vote.qh
    compiling scores_rules.qc
    compiling miscfunctions.qc
    in function readplayerstartcvars (line 739),
    miscfunctions.qc:914: warning: Expected punctuation
    miscfunctions.qc:914: warning: Expected punctuation
    miscfunctions.qc:914: error: type mismatch for & (float and __integer)
    in function readlevelcvars (line 942),
    miscfunctions.qc:943: error: Unknown value "g_bugrigs".
    miscfunctions.qc:943: error: type mismatch for = (__variant and float)
    in function precache (line 1149),
    miscfunctions.qc:1247: error: Unknown value "precache_sound".
    in function InitializeEntity (line 1464),
    miscfunctions.qc:1472: warning: Return value conflict - output is likly to be invalid

    ************ ERROR ************
    Errors have occured

    Error in miscfunctions.qc on line 1751



    it terminates all the time.. got fteqcc from nezuizninjaz site..
    theusurper
    Member
     
    Posts: 20
    Joined: Tue Dec 23, 2008 6:17 pm
    Location: Bangalore, India

Thu Dec 25, 2008 5:50 pm

  • what i find reeally funny is tht there are only 1749 lines in miscfunctions.qc!!!!
    theusurper
    Member
     
    Posts: 20
    Joined: Tue Dec 23, 2008 6:17 pm
    Location: Bangalore, India

Thu Dec 25, 2008 6:31 pm

  • You need to get a current build of fteqcc.
    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.
    User avatar
    divVerent
    Site admin and keyboard killer
     
    Posts: 3809
    Joined: Thu Mar 02, 2006 4:46 pm
    Location: BRLOGENSHFEGLE

Fri Dec 26, 2008 7:31 am

  • frm the svn or the one from the sf site is fine?
    theusurper
    Member
     
    Posts: 20
    Joined: Tue Dec 23, 2008 6:17 pm
    Location: Bangalore, India

Fri Dec 26, 2008 7:37 am

  • tried with the newest version i cld find same problem... wait where shld i copy the engine files to?
    theusurper
    Member
     
    Posts: 20
    Joined: Tue Dec 23, 2008 6:17 pm
    Location: Bangalore, India

Fri Dec 26, 2008 3:23 pm

PreviousNext


Return to Nexuiz - Development




Information
  • Who is online
  • Users browsing this forum: No registered users and 1 guest