Matrix Games Forums

Forums  Register  Login  Photo Gallery  Member List  Search  Calendars  FAQ 

My Profile  Inbox  Address Book  My Subscription  My Forums  Log Out

Programming WitP

 
View related threads: (in this forum | in all forums)

Logged in as: Guest
Users viewing this topic: none
  Printable Version
All Forums >> [New Releases from Matrix Games] >> War in the Pacific: Admiral's Edition >> Programming WitP Page: [1]
Login
Message << Older Topic   Newer Topic >>
Programming WitP - 4/18/2008 3:05:53 PM   
Saso


Posts: 232
Joined: 3/7/2008
From: Italy
Status: offline
I'm just wondering...

Which programming language do you using for WitP/AE?

_____________________________


Post #: 1
RE: Programming WitP - 4/18/2008 6:12:08 PM   
BShaftoe

 

Posts: 77
Joined: 6/22/2005
From: Oviedo, North of Spain
Status: offline
C++ most likely, methinks.

(in reply to Saso)
Post #: 2
RE: Programming WitP - 4/19/2008 12:54:18 AM   
wdolson

 

Posts: 10398
Joined: 6/28/2006
From: Near Portland, OR
Status: offline
C.   It's a very old school program.

Bill


_____________________________

WitP AE - Test team lead, programmer

(in reply to BShaftoe)
Post #: 3
RE: Programming WitP - 4/19/2008 1:36:51 PM   
Saso


Posts: 232
Joined: 3/7/2008
From: Italy
Status: offline
quote:

C.   It's a very old school program.



Thanks, but I have another question...

Given that C isn't a object-oriented programming language, how do you have create the map?


_____________________________



(in reply to wdolson)
Post #: 4
RE: Programming WitP - 4/19/2008 6:08:28 PM   
jwilkerson


Posts: 10525
Joined: 9/15/2002
From: Kansas
Status: offline
The map is created in a paint program.


Actually we use a c++ complier (VS2005 for AE) but as Bill indicates there is very little "++" to the code.



_____________________________

AE Project Lead
New Game Project Lead

(in reply to Saso)
Post #: 5
RE: Programming WitP - 4/19/2008 6:14:04 PM   
Shark7


Posts: 7937
Joined: 7/24/2007
From: The Big Nowhere
Status: offline

quote:

ORIGINAL: jwilkerson

The map is created in a paint program.


Actually we use a c++ complier (VS2005 for AE) but as Bill indicates there is very little "++" to the code.




Basically its still based off of the Pacific War engine that was written over a decade ago? Is that why you are still using the older coding language?

_____________________________

Distant Worlds Fan

'When in doubt...attack!'

(in reply to jwilkerson)
Post #: 6
RE: Programming WitP - 4/19/2008 6:19:50 PM   
jwilkerson


Posts: 10525
Joined: 9/15/2002
From: Kansas
Status: offline

quote:

ORIGINAL: Shark7


quote:

ORIGINAL: jwilkerson

The map is created in a paint program.


Actually we use a c++ complier (VS2005 for AE) but as Bill indicates there is very little "++" to the code.




Basically its still based off of the Pacific War engine that was written over a decade ago? Is that why you are still using the older coding language?


I'm not allowed to comment or the first part of the question - but I can say that AE is, of course, based on WITP and WITP does not use classes. That being said VS2005 is pretty current, I use that on most of my other (non-WITP-AE) projects, so I don't consider that "language" to be older. It is the coding style that is older. If we ever do a "from scratch" game then I'm sure this team at least, would use a class structure. I myself would vote for either c# (if Billy-ware) or j2ee (if scotty-ware).



_____________________________

AE Project Lead
New Game Project Lead

(in reply to Shark7)
Post #: 7
RE: Programming WitP - 4/19/2008 6:26:26 PM   
Shark7


Posts: 7937
Joined: 7/24/2007
From: The Big Nowhere
Status: offline

quote:

ORIGINAL: jwilkerson


quote:

ORIGINAL: Shark7


quote:

ORIGINAL: jwilkerson

The map is created in a paint program.


Actually we use a c++ complier (VS2005 for AE) but as Bill indicates there is very little "++" to the code.




Basically its still based off of the Pacific War engine that was written over a decade ago? Is that why you are still using the older coding language?


I'm not allowed to comment or the first part of the question - but I can say that AE is, of course, based on WITP and WITP does not use classes. That being said VS2005 is pretty current, I use that on most of my other (non-WITP-AE) projects, so I don't consider that "language" to be older. It is the coding style that is older. If we ever do a "from scratch" game then I'm sure this team at least, would use a class structure. I myself would vote for either c# (if Billy-ware) or j2ee (if scotty-ware).




So its not the language itself, but the way in which the language is used. I believe I understand it now.


_____________________________

Distant Worlds Fan

'When in doubt...attack!'

(in reply to jwilkerson)
Post #: 8
RE: Programming WitP - 4/19/2008 6:35:00 PM   
Terminus


Posts: 41459
Joined: 4/23/2005
From: Denmark
Status: offline
Well, that makes one of us...

_____________________________

We are all dreams of the Giant Space Butterfly.

(in reply to Shark7)
Post #: 9
RE: Programming WitP - 5/2/2008 6:40:55 PM   
Midnight19D

 

Posts: 11
Joined: 1/4/2008
Status: offline
I'm programming school right now, and the .Net platform I believe, as well as more than 60% of my classmates, is a better language than any of the Java Family.
Fogive if i step on anyones toes with that statement, but i have found developement in C# to be easier, even when you dont use the visual editor. btw we use VS 2005/2008.


< Message edited by Midnight19D -- 5/2/2008 6:41:50 PM >

(in reply to Terminus)
Post #: 10
RE: Programming WitP - 5/2/2008 7:06:40 PM   
Terminus


Posts: 41459
Joined: 4/23/2005
From: Denmark
Status: offline
Remember that AE is a RE-WRITE, so programmers are kinda restricted in what they can use.

< Message edited by Terminus -- 5/2/2008 8:16:33 PM >


_____________________________

We are all dreams of the Giant Space Butterfly.

(in reply to Midnight19D)
Post #: 11
RE: Programming WitP - 5/2/2008 7:57:53 PM   
niceguy2005


Posts: 12523
Joined: 7/4/2005
From: Super secret hidden base
Status: offline

quote:

ORIGINAL: Midnight19D

I'm programming school right now, and the .Net platform I believe, as well as more than 60% of my classmates, is a better language than any of the Java Family.
Fogive if i step on anyones toes with that statement, but i have found developement in C# to be easier, even when you dont use the visual editor. btw we use VS 2005/2008.


The choice of language has to fit the application. In this day and age, when processor speed and memory resources are virtually infinite the features offered by .Net are quite nice. However, there are still some application areas (such as aerospace) where processor speed and memory are far from infinite and .Net is not an efficient technology.

_____________________________


Artwork graciously provided by Dixie

(in reply to Midnight19D)
Post #: 12
RE: Programming WitP - 5/2/2008 10:37:03 PM   
jwilkerson


Posts: 10525
Joined: 9/15/2002
From: Kansas
Status: offline
"choice of language"!!
:D

I've been programming for longer than I will say - but I will say that "choosing the language" is not one of the things programmers much get to do in the real world .. I'd say I've choosen the language I would use on maybe 3 projects out of 1000. The language is usually already choosen by a predeccesor (as it ws on the AE project) or the "powers that be"!
:)
And do I like one more than the other - nah - most of them can do anything - some can do somethings easier than others - java, c#, c++ not much difference to me, mostly in the "vendor supplied classes" .. but they can all do the same things, they just spell them a bit differently.




_____________________________

AE Project Lead
New Game Project Lead

(in reply to niceguy2005)
Post #: 13
RE: Programming WitP - 5/4/2008 1:42:22 AM   
BShaftoe

 

Posts: 77
Joined: 6/22/2005
From: Oviedo, North of Spain
Status: offline
In any case, for any actual game, programming in anything else than C++ is like telling customers with old PCs: "go and buy a new rig". Just imagine WitP in Java and being executed on its actual minimum requirements. You'd have WitP in real time. 

(in reply to jwilkerson)
Post #: 14
RE: Programming WitP - 5/4/2008 2:16:50 AM   
Grotius


Posts: 5798
Joined: 10/18/2002
From: The Imperial Palace.
Status: offline
quote:

I myself would vote for either c# (if Billy-ware) or j2ee (if scotty-ware).


Me too. I'm no expert, but people say that C# is only marginally slower than C++, and that one sees the difference primarily in big honking 3D games, not a 2D app like WITP. Some "actual games" have been released in C#, and more are on the way. I prefer working with C# myself, as I find I code faster with it and I make fewer mistakes.

< Message edited by Grotius -- 5/4/2008 2:17:47 AM >

(in reply to BShaftoe)
Post #: 15
RE: Programming WitP - 5/4/2008 5:05:53 AM   
bradfordkay

 

Posts: 8683
Joined: 3/24/2002
From: Olympia, WA
Status: offline
"Just imagine WitP in Java and being executed on its actual minimum requirements. You'd have WitP in real time."

We pretty much do anyway. Chez and I have been very consistent with our game, and have played 17 months of game time in 15 months of real time - only slightly faster than real time!

_____________________________

fair winds,
Brad

(in reply to Grotius)
Post #: 16
RE: Programming WitP - 5/4/2008 7:09:51 AM   
wdolson

 

Posts: 10398
Joined: 6/28/2006
From: Near Portland, OR
Status: offline
quote:

ORIGINAL: Midnight19D
I'm programming school right now, and the .Net platform I believe, as well as more than 60% of my classmates, is a better language than any of the Java Family.
Fogive if i step on anyones toes with that statement, but i have found developement in C# to be easier, even when you dont use the visual editor. btw we use VS 2005/2008.


quote:

ORIGINAL: niceguy2005
The choice of language has to fit the application. In this day and age, when processor speed and memory resources are virtually infinite the features offered by .Net are quite nice. However, there are still some application areas (such as aerospace) where processor speed and memory are far from infinite and .Net is not an efficient technology.


Anyplace where you have an embedded system (from aerospace, to the computers in your car, to your TV remote), resources are almost always scarce. Sometimes being as efficient as possible is absolutely critical.

That was my world for many years. I've worked on phones, aircraft systems, home appliances, and other things. The situation with PCs as far as memory and processor power goes can make a programmer lazy. Depending on the language, so much is done for you.

It may be my experience, but I do prefer languages that aren't too abstracted. Languages like Java, which are designed to be portable to any system are highly abstracted, assembly isn't abstrcted at all, while languages like C and C++ are kind of in the middle. I did a fair bit of assembly back in the day, but prefer C and C++ now. I can get under the hood if I have to, but most of the time I can be somewhat abstracted from the underlying system.

Bill

_____________________________

WitP AE - Test team lead, programmer

(in reply to niceguy2005)
Post #: 17
RE: Programming WitP - 5/4/2008 4:34:08 PM   
jwilkerson


Posts: 10525
Joined: 9/15/2002
From: Kansas
Status: offline
Well depends on what we mean when we say "c++" ... in the modern Billyware World ... c++, c#, etc. mean dotnet ... which means dotnet classes, which means differences are minimal and mostly superficial.



_____________________________

AE Project Lead
New Game Project Lead

(in reply to wdolson)
Post #: 18
RE: Programming WitP - 5/4/2008 7:27:24 PM   
pompack


Posts: 2582
Joined: 2/8/2004
From: University Park, Texas
Status: offline
quote:

ORIGINAL: wdolson

quote:

ORIGINAL: Midnight19D
I'm programming school right now, and the .Net platform I believe, as well as more than 60% of my classmates, is a better language than any of the Java Family.
Fogive if i step on anyones toes with that statement, but i have found developement in C# to be easier, even when you dont use the visual editor. btw we use VS 2005/2008.


quote:

ORIGINAL: niceguy2005
The choice of language has to fit the application. In this day and age, when processor speed and memory resources are virtually infinite the features offered by .Net are quite nice. However, there are still some application areas (such as aerospace) where processor speed and memory are far from infinite and .Net is not an efficient technology.


Anyplace where you have an embedded system (from aerospace, to the computers in your car, to your TV remote), resources are almost always scarce. Sometimes being as efficient as possible is absolutely critical.
That was my world for many years. I've worked on phones, aircraft systems, home appliances, and other things. The situation with PCs as far as memory and processor power goes can make a programmer lazy. Depending on the language, so much is done for you.

...

Bill


Absolutely. And the things that made me absolutely crazy when working in that world were the people who insisted on tracking code metrics, especially LOC/hr. I once worked for over three weeks to REMOVE a single line of code from an embedded inner loop; when monthly LOC/hr went negative it really drove the beancounters (aka "Process Pukes", I really have nothing against accountants ) crazy

< Message edited by pompack -- 5/4/2008 7:31:32 PM >

(in reply to wdolson)
Post #: 19
RE: Programming WitP - 5/5/2008 6:13:24 PM   
BShaftoe

 

Posts: 77
Joined: 6/22/2005
From: Oviedo, North of Spain
Status: offline
quote:

We pretty much do anyway. Chez and I have been very consistent with our game, and have played 17 months of game time in 15 months of real time - only slightly faster than real time!


Yep, but that's because you have obligations outside the game. You've got a job (I hope!!), maybe wife, kids, and all those little hindrances that keep you to devoting all your life to the game. So most of the time, the computer does nothing. So let me reword the comparison: Just imagine WitP in Java and being executed on its actual minimum requirements in a computer versus computer game. You'd have WitP in real time. ;) It's a joke anyway. ;)

(in reply to bradfordkay)
Post #: 20
RE: Programming WitP - 5/5/2008 7:06:45 PM   
bradfordkay

 

Posts: 8683
Joined: 3/24/2002
From: Olympia, WA
Status: offline
quote:

ORIGINAL: BShaftoe

quote:

We pretty much do anyway. Chez and I have been very consistent with our game, and have played 17 months of game time in 15 months of real time - only slightly faster than real time!


Yep, but that's because you have obligations outside the game. You've got a job (I hope!!), maybe wife, kids, and all those little hindrances that keep you to devoting all your life to the game. So most of the time, the computer does nothing. So let me reword the comparison: Just imagine WitP in Java and being executed on its actual minimum requirements in a computer versus computer game. You'd have WitP in real time. ;) It's a joke anyway. ;)


So was my comment...

_____________________________

fair winds,
Brad

(in reply to BShaftoe)
Post #: 21
RE: Programming WitP - 5/6/2008 7:10:17 PM   
BShaftoe

 

Posts: 77
Joined: 6/22/2005
From: Oviedo, North of Spain
Status: offline

quote:

ORIGINAL: bradfordkay
So was my comment...


D'oh!

(in reply to bradfordkay)
Post #: 22
Page:   [1]
All Forums >> [New Releases from Matrix Games] >> War in the Pacific: Admiral's Edition >> Programming WitP Page: [1]
Jump to:





New Messages No New Messages
Hot Topic w/ New Messages Hot Topic w/o New Messages
Locked w/ New Messages Locked w/o New Messages
 Post New Thread
 Reply to Message
 Post New Poll
 Submit Vote
 Delete My Own Post
 Delete My Own Thread
 Rate Posts


Forum Software © ASPPlayground.NET Advanced Edition 2.4.5 ANSI

0.969