FAQ  •  Login

We NEED more developers!

Moderators: Nexuiz Moderators, Moderators

<<

hurricane86

Newbie

Posts: 1

Joined: Thu Nov 20, 2008 7:41 pm

Post 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!
<<

ai

User avatar

Forum addon

Posts: 2131

Joined: Sun Mar 05, 2006 3:54 pm

Location: Behind you

Post Thu Nov 20, 2008 7:56 pm

Your help would be appreciated a lot :)
<<

derrick1123

Newbie

Posts: 1

Joined: Wed Nov 26, 2008 6:19 am

Post 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.
<<

divVerent

User avatar

Site admin and keyboard killer

Posts: 3809

Joined: Thu Mar 02, 2006 4:46 pm

Location: BRLOGENSHFEGLE

Post 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.
<<

javolsanc

Newbie

Posts: 2

Joined: Wed Dec 10, 2008 1:04 pm

Location: Malpartida de Plasencia

Post 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?
<<

halogene

User avatar

Alien trapper

Posts: 467

Joined: Fri Jun 20, 2008 8:31 am

Location: http://www.xonotic.org

Post 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
<<

doxxan

Newbie

Posts: 2

Joined: Thu Dec 11, 2008 2:26 pm

Post 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.
<<

halogene

User avatar

Alien trapper

Posts: 467

Joined: Fri Jun 20, 2008 8:31 am

Location: http://www.xonotic.org

Post 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
<<

divVerent

User avatar

Site admin and keyboard killer

Posts: 3809

Joined: Thu Mar 02, 2006 4:46 pm

Location: BRLOGENSHFEGLE

Post 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.
<<

doxxan

Newbie

Posts: 2

Joined: Thu Dec 11, 2008 2:26 pm

Post 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?
<<

javolsanc

Newbie

Posts: 2

Joined: Wed Dec 10, 2008 1:04 pm

Location: Malpartida de Plasencia

Post Fri Dec 12, 2008 10:01 pm

What server and channel???
<<

Ronan

Alien trapper

Posts: 292

Joined: Tue Mar 20, 2007 10:25 pm

Location: France

Post 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.
<<

Sorsis

Newbie

Posts: 7

Joined: Mon Jun 25, 2007 11:50 am

Post Sun Dec 14, 2008 9:33 am

wannabee dev

http://alientrap.org/forum/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?
<<

Goremaniac

Newbie

Posts: 1

Joined: Fri Dec 19, 2008 5:42 am

Location: India

Post 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.
<<

theusurper

Member

Posts: 20

Joined: Tue Dec 23, 2008 6:17 pm

Location: Bangalore, India

Post Tue Dec 23, 2008 6:56 pm

Newbie

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
<<

TVR

Alien trapper

Posts: 404

Joined: Fri Jun 01, 2007 12:56 am

Post 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.
<<

Alien

Forum addon

Posts: 1212

Joined: Tue Apr 22, 2008 7:12 am

Post 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).
<<

divVerent

User avatar

Site admin and keyboard killer

Posts: 3809

Joined: Thu Mar 02, 2006 4:46 pm

Location: BRLOGENSHFEGLE

Post Tue Dec 23, 2008 8:37 pm

Re: Newbie

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.
<<

MaKR

Member

Posts: 24

Joined: Fri Feb 08, 2008 6:59 pm

Location: SD, USA

Post 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]
<<

theusurper

Member

Posts: 20

Joined: Tue Dec 23, 2008 6:17 pm

Location: Bangalore, India

Post 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..
<<

Alien

Forum addon

Posts: 1212

Joined: Tue Apr 22, 2008 7:12 am

Post 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.
<<

theusurper

Member

Posts: 20

Joined: Tue Dec 23, 2008 6:17 pm

Location: Bangalore, India

Post 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

Post Thu Dec 25, 2008 9:28 am

unable to connect to irc.anynet.org .. unknown server ??
<<

ai

User avatar

Forum addon

Posts: 2131

Joined: Sun Mar 05, 2006 3:54 pm

Location: Behind you

Post Thu Dec 25, 2008 11:36 am

theusurper wrote:unable to connect to irc.anynet.org .. unknown server ??

Try: irc.bluecherry.net
It's the same network (Anynet) just another adress.
<<

theusurper

Member

Posts: 20

Joined: Tue Dec 23, 2008 6:17 pm

Location: Bangalore, India

Post Thu Dec 25, 2008 5:49 pm

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

  Code:
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

Post Thu Dec 25, 2008 5:50 pm

what i find reeally funny is tht there are only 1749 lines in miscfunctions.qc!!!!
<<

divVerent

User avatar

Site admin and keyboard killer

Posts: 3809

Joined: Thu Mar 02, 2006 4:46 pm

Location: BRLOGENSHFEGLE

Post 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.
<<

theusurper

Member

Posts: 20

Joined: Tue Dec 23, 2008 6:17 pm

Location: Bangalore, India

Post 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

Post 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?
<<

[-z-]

User avatar

Site Admin and Nexuiz Ninja

Posts: 1794

Joined: Mon Nov 13, 2006 12:20 am

Location: Florida

Post Fri Dec 26, 2008 3:23 pm

theusurper wrote:frm the svn or the one from the sf site is fine?


SVN: https://fteqw.svn.sourceforge.net/svnro ... ine/qclib/

or builds here: http://users.tpg.com.au/users/moodles/
PreviousNext

Return to Nexuiz - Development

Who is online

Users browsing this forum: No registered users and 2 guests

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.