Open Source Uplink Clone

Ideas for future addons and sequels

Moderators: jelco, bert_the_turtle, Chris, Icepick, Rkiver, Punisher Bass

Would you want to help?

Yes
17
57%
No
1
3%
Vaporware
12
40%
 
Total votes: 30
TBF01
level1
level1
Posts: 23
Joined: Wed Aug 29, 2007 6:55 pm

Open Source Uplink Clone

Postby TBF01 » Thu Aug 30, 2007 8:34 pm

If someone were to start an open source Uplink clone, would anyone want to help program? Would anyone want to explain the basic gist of the internals of Uplink?

I doubt anyone would want to help on this project, so I'll just start a little framework for people to try whenever I get some spare time.

EDIT: I'm not having any luck. My thing is acting stupid. It's bypassing my "if" statement and screwing everything up. In fact. it's bypassing my 200 "if" statements almost instantly. Geez.

EDIT2: Okay, let's decide on an official engine/language/whatever. I'm thinking [url=byond.com]BYOND[/url], but I'm open to suggestions.

EDIT3: Knew a lot of people would put Vaporware. :)
Last edited by TBF01 on Sun Sep 02, 2007 5:44 am, edited 1 time in total.
Now known as "Zander", apparently.
welterde
level2
level2
Posts: 113
Joined: Thu Dec 01, 2005 5:18 pm

Postby welterde » Fri Aug 31, 2007 10:02 am

well... there is already such an project...
at least kind of....
JLink!
TBF01
level1
level1
Posts: 23
Joined: Wed Aug 29, 2007 6:55 pm

Postby TBF01 » Sun Sep 02, 2007 5:42 am

Too bad I don't know Java*. Heh. So, anyway, how's your thing set up? Object-Oriented? Speaking of which, how was Uplink itself's set up?

Also, can anyone suggest a structure for how things should work? EX:

Code: Select all

obj /*default*/
-nfo /*like "file"*/
--file /*like "file.txt"*/
---data_test_2101
--prog /*like "file.exe"*/
---password_cracker
-comp /*computer*/
--gateway /*is uplink an OS; it said it was somewhere, and the intro symbol (MS logo, linux logo) changes w/each OS but uplink always has the uplink logo? Also, what's it display on a Mac?*/
---uplink /*TooManySecrets*/
---fbi_uplink /*CharlieBean*/
---uneven_stevens /*Oh noes! Beans!*/
---oh_rly /*Hacksu!*/


*I know that's not JLink's homepage.
Now known as "Zander", apparently.
User avatar
KingAl
level5
level5
Posts: 4138
Joined: Sun Sep 10, 2006 7:42 am

Postby KingAl » Sun Sep 02, 2007 5:52 am

TBF01 wrote:Speaking of which, how was Uplink itself's set up?


Well, with a little logical thinking - it's C++, and on top of that you've got multiple systems which share many large scale features but differ in others - public access servers, mainframes, internal services systems etc. i.e. you've got polymorphism, inheritance and abstraction right there. What does it sound like to you? ;)
Gentlemen, you can't fight in here: this is the War Room!
Ultimate Uplink Guide
Latest Patch
TBF01
level1
level1
Posts: 23
Joined: Wed Aug 29, 2007 6:55 pm

Postby TBF01 » Sun Sep 02, 2007 4:43 pm

I had assummed it was object-oriented, but you never know. For all I knew, each pixel that appears on screen was assigned a different RGB value, with it being destroyed an replaced w/a pixel object w/another RGB value. You just never know until you have the Dev CD. Also, I thought C++ was unthreaded, that you needed to code in object-orientation yourself? I'm not too good yet at C.

Also, what inherits from what, if you're allowed to disclose that much. Do files and programs share an inheritance?
Now known as "Zander", apparently.
welterde
level2
level2
Posts: 113
Joined: Thu Dec 01, 2005 5:18 pm

Postby welterde » Mon Sep 03, 2007 4:52 pm

actually it's http://code.welterde.de/jlink/ :P
i dumped the sourceforge-page....
TBF01
level1
level1
Posts: 23
Joined: Wed Aug 29, 2007 6:55 pm

Postby TBF01 » Tue Sep 04, 2007 2:39 am

One of the first ones I tried. Is the "Bad Gateway" a custom error message or a coincidence.

Anyway, here's v0.001 of the game. It's not too far along, but it already supports online "play". It also has IRC. Please remember 2 things:
1.) This is programmed in Byond v4, you need Byond v4 to play.
2.) To play online, you need to join an active game or host it. Note: It doesn't have a Hub, so feel free to make one for the game. I have to go to bed soon, and I can't get the Hubs to work or get my computer to host a BYOND game, sorry.

Tell me about any bugs and feel free to modify the code to implement anything you want. Just remember to tell us how you did. Thanks.

Download v0.001 (Note: Doesn't work with Download Accelerators)
Now known as "Zander", apparently.
nef
level0
Posts: 2
Joined: Mon Aug 27, 2007 3:44 am

Postby nef » Tue Sep 04, 2007 3:57 am

TBF01 wrote:1.) This is programmed in Byond v4, you need Byond v4 to play.

That makes it exclusive to Windows, and I'm on Linux. Why not just program this in a cross-platform language? There are plenty.

You can use C++, C, Java, C#, or the combination of Python and PyGame (easiest).
TBF01
level1
level1
Posts: 23
Joined: Wed Aug 29, 2007 6:55 pm

Postby TBF01 » Tue Sep 04, 2007 10:37 pm

What about this? I'd test it, but I'd need Bizzaro-WINE.

EDIT: Version 0.002
Now known as "Zander", apparently.
welterde
level2
level2
Posts: 113
Joined: Thu Dec 01, 2005 5:18 pm

Postby welterde » Wed Sep 05, 2007 9:28 am

what about mac-users? :P
TBF01
level1
level1
Posts: 23
Joined: Wed Aug 29, 2007 6:55 pm

Postby TBF01 » Wed Sep 05, 2007 11:23 am

Get Insane-WINE and use that to emulate WINE so you can play Windows things. Other than that, I don't know. Speaking of which, maybe you could use WINE to play with the Windows version of Byond with Graphics. Also, what is WINE?
Now known as "Zander", apparently.
welterde
level2
level2
Posts: 113
Joined: Thu Dec 01, 2005 5:18 pm

Postby welterde » Wed Sep 05, 2007 12:43 pm

it's a emulator, that emulates the windows environment...
and it's NOT an option.
Last edited by welterde on Thu Sep 06, 2007 12:27 pm, edited 1 time in total.
TBF01
level1
level1
Posts: 23
Joined: Wed Aug 29, 2007 6:55 pm

Postby TBF01 » Wed Sep 05, 2007 9:26 pm

I ment maybe the guy using Linux could use WINE to run the Windows version w/graphics. Sorry for the confusion. Anyway, I'm sorta new at coding.

Also, is anyone interested in helping?
Now known as "Zander", apparently.
xfire
level0
Posts: 4
Joined: Sun Nov 04, 2007 11:15 am
Location: Slovenia
Contact:

Postby xfire » Sun Nov 04, 2007 11:33 am

Could you upload the source somewhere so I can have a look?
And maybe mention what language are you using for it?

Edit: just saw it, sorry.
Don't know this language...
I was also considering writing an uplink clone for FOSS in C++ with Qt4 libs.
TBF01
level1
level1
Posts: 23
Joined: Wed Aug 29, 2007 6:55 pm

Postby TBF01 » Sat Dec 01, 2007 10:33 pm

The language is BYOND. It's mainly designed for 2D MMORPGs (though it was originally designed for MUDs), but stat panels and verbs are mainly used in my source code.
Now known as "Zander", apparently.

Return to “The Future”

Who is online

Users browsing this forum: No registered users and 1 guest