Egoboo Community Forum

The Legend of Egoboo Sporks of Yore
It is currently Fri Nov 17, 2017 11:09 pm

All times are UTC




Post new topic Reply to topic  [ 8 posts ] 
Author Message
 Post subject: Ahoy!
PostPosted: Fri Mar 19, 2010 6:05 pm 
Offline
Acid Blob (New member)
Acid Blob (New member)

Joined: Fri Mar 19, 2010 5:52 pm
Posts: 4
Ahoy is an underused word these days. :cry:

Hello! I've just found your game through db.tigsource.com.
I admit, I haven't had the chance to play it yet since I'm stuck here at work, but it's installing the moment I get home.

I have a rapidly developing interest in indie and/or retro RPGs. They just seem more pure and fun than a lot of the more popular games.

I noticed that the development section of the website says you may be looking for assistance in certain areas.
I'll be happy to record any bugs I find while playing.
I'd also like to mention that I'm currently in school for programming and though my knowledge is a bit basic yet, I'd be very interested if there were some way for me to use those skills to assist you in your game development, if there is still any need. Perhaps starting with something small like minor bugfixes?


Top
 Profile  
 
 Post subject:
PostPosted: Fri Mar 19, 2010 6:46 pm 
Offline
Queen Penguin (Senior Member)
Queen Penguin (Senior Member)

Joined: Wed Jul 23, 2008 1:51 am
Posts: 6233
Location: Midrule, 'tween Lorule 'n' Hyrule
Ahey! Welcome and have a lightbulb. :idea:
Egoboo is programmed in C or C++ for big codey stuff, I don't know which excactly.
And EgoScript, a basic scripting language for object scripts.
Then there's data.txt and all that weird stuff that's easy to understand.
I'm glad you're interested!

_________________
penguinflyer2222 wrote:
So I don't make sense, but alas we need is epic!


Top
 Profile  
 
 Post subject:
PostPosted: Fri Mar 19, 2010 7:07 pm 
Offline
Acid Blob (New member)
Acid Blob (New member)

Joined: Fri Mar 19, 2010 5:52 pm
Posts: 4
My guess would be C++, since I'm yet to hear of someone still sticking to old school C. I've worked with C++ and Python mostly, I'm willing to pick up any other language, like EgoScript, that'd be helpful though.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Mar 19, 2010 7:21 pm 
Offline
Sheep (Developer)
Sheep (Developer)
User avatar

Joined: Wed Jul 23, 2008 1:39 am
Posts: 3019
Location: Best Southwest
Egoboo is currently written in C. But I do think bgbirdsey wants to move to C++.

Have a happy fencer with an electric anvil on his head! :teach:!

_________________
...


Top
 Profile  
 
 Post subject:
PostPosted: Fri Mar 19, 2010 7:33 pm 
Offline
Acid Blob (New member)
Acid Blob (New member)

Joined: Fri Mar 19, 2010 5:52 pm
Posts: 4
I may be wrong, but isn't C++ entirely backwards compatible with C?


Top
 Profile  
 
 Post subject:
PostPosted: Sat Mar 20, 2010 12:56 am 
Offline
Cobol (Esteemed member)
Cobol (Esteemed member)

Joined: Tue Apr 07, 2009 8:30 am
Posts: 691
Location: Australia
weeeeeeeeeeell
Sometimes.
C++ has a bunch of features that C doesn't, and is ONLY Object Orientated (functions classes and the like).
A lot of C+ and C code will be the same, but there is a lot of difference between them.

_________________
Moogirl wrote:
[19:47:14] ­period jokes = not cool
[19:47:23] ­no wait it's the anus
[19:47:25] ­wtf
[19:47:46] ­a cloud cannot have that much blood


Top
 Profile  
 
 Post subject:
PostPosted: Sat Mar 20, 2010 7:28 am 
Offline
{]-[0{0|307 (Developer)
{]-[0{0|307 (Developer)

Joined: Wed Jul 23, 2008 4:22 am
Posts: 1864
Location: Minnesota, USA
C++ requires strict type matching

The following will compile in C

Code:
typedef int my_type_1;
typedef int my_type_2;

void some_function(my_type_1 j);

void main( void )
{
    int i;
    my_type_1 j;
    my_type_2 k;

    some_function(i);
    some_function(j);
    some_function(k);
}


but it the calls "some_function(i)" and "some_function(k)" will create compiler errors in c++ because my_type_1 and my_type_2 are considered different types, even though they are otherwise exactly identical to "int". This seems like a pain, but is actually extremely useful for debugging.

Also, the following is illegal in c++ for the same reason
Code:
void * vp = NULL;
char * cp = NULL;
int    * ip = NULL;

// generates a warning because you are assigning a "const char *" object to a
// "char *" variable
char * blah = "some string";

// no problems
cp = blah;

// compiler error in c++, but not c
vp = cp;

// no error because of type cast
vp = (void *)cp;

// compiler error in c++, but not c
cp = vp;

// and so on...


Top
 Profile  
 
 Post subject:
PostPosted: Sat Mar 20, 2010 12:39 pm 
Offline
Acid Blob (New member)
Acid Blob (New member)

Joined: Fri Mar 19, 2010 5:52 pm
Posts: 4
Alright, my mistake. I hadn't really compared them like that. I just noticed that some of the methods I was learning were claiming a C syntax form then blowing it off as "it's okay because C++ can read it".


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 8 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group
Get Egoboo at SourceForge.net. Fast, secure and Free Open Source software downloads