Language

The land-based version of Allegiance, under construction.
Post Reply
sambasti
Posts: 1054
Joined: Wed Mar 26, 2008 12:55 am
Location: the SF hiding in your home

Post by sambasti »

I would like some answers on how we are going to do this. Are we sticking with C++, or are we going to use python? If we use either of these languages, how are we going to start? Who does what? What needs to be done?

Until someone starts organising this and taking charge *cough*Finn*cough* :P , we aren't going to get anything done. Most important for me is the language, so I know what to learn.
finnbryant
Posts: 360
Joined: Sat Feb 17, 2007 11:18 am
Location: England

Post by finnbryant »

sorry for stopping, my exams started, I've got one in 1 hour in fact.
But quickly, i think ill be working in python using panda to begin with, until i know enough to assess the limitations at least.

promise to do more work in organizing and development next month (if not next week)
fuzzylunkin1

Post by fuzzylunkin1 »

I'd say C++. It's tried, tested, and would be much more efficient.

We should include blocks of code with assembly, too, for the most time-intensive tasks.

EDIT:

I'd say use OpenGL, also.
Last edited by fuzzylunkin1 on Tue Jan 27, 2009 11:21 pm, edited 1 time in total.
Arson_Fire
Posts: 98
Joined: Mon Apr 24, 2006 7:00 am
Location: NZ

Post by Arson_Fire »

Fuzz, have you ever tried programming in assembly? I have, and well... I wouldn't wish it on anyone.
Image
finnbryant
Posts: 360
Joined: Sat Feb 17, 2007 11:18 am
Location: England

Post by finnbryant »

fuzzy, this is not crysis, im not trying to make the most awesomely amazing visuals ever. python with c++ for cpu intensive stuff will be fine. I may dabble with cg too if I need things done on the graphics card, but that is probably overkill.

Another benefit of python is that the game will never suffer the same problem as allegiance of "can we do this?" "nope, code change", instead youll have "can we do this?" "sure, change line 112 of blah.py to this"

finally, most games nowadays use scripting for at least some of the coding (most code isn't cpu intensive and is only run once every now and again).

basically the benefits of python outweigh the performance cost for most cases.

as for assembly... no. This game has every possibility of being multi-platform and im not throwing that away for the tiny boost assembly would give over c++ (definitely not going to write the same assembly code for each platform).

anyway, the type of code that needs that much of a performance boost will be in the engine, and that's been made by the guys over at panda3d.
fuzzylunkin1

Post by fuzzylunkin1 »

I understand, I'm just spouting my efficiency fanboyism.

I am interested in helping with the coding, also. I don't know Python very well, but I'd be able to adapt easily.

The thing I'm really interested in is it being cross-platform, which is a major benefit of Python. As long as you don't choose <insert .NET crap here> I guess I don't really care.
finnbryant
Posts: 360
Joined: Sat Feb 17, 2007 11:18 am
Location: England

Post by finnbryant »

great! get a dropbox account and send me the email address you used, ill invite you to the quantus shared folder and you can start messing around.

python is easy to learn, so it wont take you long. And if you're coding, youll be able to c++ anything you like :)
Post Reply