Getting started

Getting started

Discuss the source code and development of Spring Engine in general from a technical point of view. Patches go here too.

Moderator: Moderators

Post Reply
mo
Posts: 3
Joined: 08 Jan 2006, 16:04

Getting started

Post by mo »

Howdihow Spring Developers,

first i'd like to say, that you did a wonderful job. TA:Spring is a great game and i had a lot of fun (soon getting my star i think :)).

I'd like to help out. I've programmed in C, C++ and Java, using OpenGL, Sockets, SDL(macos,windows,linux), DirectDraw (note, not direct3d) - under macosX, linux and a lil under windos.

It looks like there's no non-inline-code-documentation at all :/

Do you have any pointers, where to start? Is there _any_ documentation about the inner workings of tas?

Greetings,
mo
edit: is there a version controlled sourcecode (like.. cvs or subversion)? if so, where's the repository and how to check it out?
Last edited by mo on 08 Jan 2006, 16:33, edited 1 time in total.
User avatar
Guessmyname
Posts: 3301
Joined: 28 Apr 2005, 21:07

Post by Guessmyname »

Wiki = ace!

http://taspring.clan-sy.com/wiki/Source_Development

There is a CVS somewhere...
Torrasque
Posts: 1022
Joined: 05 Oct 2004, 23:55

Post by Torrasque »

You can find spring source there : http://developer.berlios.de/projects/taspring-linux/ (SVN)

The project leader is actually Zaphod, or jcnossen on irc (#sy on quakenet)
He could inform you.
Perhaps you could work on the syncronisation problem between different architecture/os ?
About docs, there was a dyoxigen thingy...but I don't know were.
mo
Posts: 3
Joined: 08 Jan 2006, 16:04

Post by mo »

Thanks for the pointers.

Great, a svn repository :).

Torrasque, perhaps in some weeks. I should probably get acquainted with the overall design first ;).

greez,
mo
User avatar
jcnossen
Former Engine Dev
Posts: 2440
Joined: 05 Jun 2005, 19:13

Post by jcnossen »

Always good to see new developers here :)

All developers are registered to this mailing list, it was originally for the port only, but it is now sortof the standard ML:
http://lolut.utbm.info/cgi-bin/mailman/ ... ring-linux

This is the current project status:

-jouninkomiko is working on a control interface using the CEGUI library
-SJ told me he was going to work on a new water renderer sometime.
-Tobi is adding the final touch to his new buildsystem (read the last mails on the ML for info about this).
-I'm working on a terrain renderer that I will probably integrate into spring when it's done.
Other then this, you can work on anything you want...

Currently, tree textures of the CAdvTreeDrawer are messed up with some people. When that is fixed there will be a new windows release.
Like torrasque already said, you are very welcome to work on a synchronization system, however there are lots of other things people would also like to see in spring.

There is a link to doxygen generated html somewhere on this dev forum, but it doesn't have any comments in it so I think just looking at the source itself will be more helpful.

Also, what OS are you using? There are plenty of linux developers right now, but few windows developers and that's what all the current online players use...
mo
Posts: 3
Joined: 08 Jan 2006, 16:04

Post by mo »

Zaphod,
macosX und gentoo linux for java dev and most day-to-day work, windows xp pro for gameing. i've a visual studio (2004 i think) licence, not installed atm (had to reinstall windows recently). i'm currently trying to grasp, how you do things in ta:s by walking through your code. its a lot of work, but it's fun :).

i dont mind that much where i dev. my macos computer is supersilent, so that would be more convenient, but since tas is only stable on windows atm, that would be the better place to start i guess.

when i know, in which part of ta:s i'm capable of helping out (f.e. netcode or whatever) i'll get back to you. :)
Post Reply

Return to “Engine”