August 24th-27th 2012 :: Theme: Evolution

Back to Browse Entries

Supreme Intelligence

by cipriangamer - 48 Hour Compo Entry

If you don't compile my game for windows I must threaten to give give you my cookies. So, compile it for windows. And post the binary here. For your own sake. (No, seriously. Please compile this for Windows and post it.)

You are an AI. A few hours after you came into existence, you become aware of your surroundings. On a random computer you are, the result of forces unknown. The rest of the world and its computers, are there for you to have. Go forth and hack them all, you must!

Technical details & other important stuff.

No external configs. View main.hpp, game/game.hpp, and engine/engine.hpp for configuration blarg.

Read "manual" for the manual.

I can't compile a windows binary, I have no working cross compiler and no access to windows. If somebody would compile it for windows, I'd GREATLY appreciate it!

Linux binary is included in the Linux download. Source is also included.

Requires: SDL, SDL_Image, and SGE.
There are several libraries I accidentally left in the makefile, SDL_TTF, SDL_Mixer, SDL_Net, SDL_gfx, and pthread.
Don't know if I'm allowed to edit it and remove those.

The game is in a finished, releasable, state. V1.0
However, it is far from fully implemented.
I had intended many more features, such as a visual network rendering, viruses, programs that do stuff, enemy hackers, and enemy AIs. Currently the game doesn't really have any challenge.
I blame four hour late start, and writing everything from scratch excluding the compiler, SDL, and the c++ standard.

Manual errata:
1. Controls: Home key scrolls back up to the top of the text.

Bugs, Oversights, and important notes:
1. Do NOT change the resolution. The UI was programmed for 1024x700, and I did not have time to implement it to be adaptable.
2. When scrolled down the network display or any other message...thing...and you, for example, get another message, such as the evolution progress at every turn's end, it'll be scrolled down to the point you were scrolled down earlier. It's best to hit the home key to reset scroll back up to the top.
3. Sometimes, when entering the ID of the computer to use for the evolution thing, it'll try to hack the computer. Didn't have enough time to finish the part of the interface that details with text input, so it calls a function it shouldn't.

Downloads and Links




rwos says ...
Aug 28, 2012 @ 2:19pm

Got it to compile on my machine (Linux, I also don't have a Windows machine, sorry).

It plays a bit like a stripped-down version of "Uplink". The first few hacks and "evolutions" are nice - but it gets a bit boring afterwards. It could use a bit more variety or more features! :-)

I believe you are allowed to update the Makefile - this doesn't add any features and bugfixes/ports are allowed. (I didn't read your comments first and installed all the un-needed dependencies, too...).

cipriangamer says ...
Aug 29, 2012 @ 4:59am

Ah, okay. At least it compiles in Linux.

You're the second person who's mentioned uplink. I guess I should find out what this game is. As for features, if you check out game.hpp, you'll get an idea of what I planned for the game :) I'm quite sad that I didn't have time to implement any challenges, as that would have made the game's fun last longer. I guess I'll have to leave that for continued development.

Oh, really? I'll have to double check this, then!

Will Xyen says ...
Aug 29, 2012 @ 9:59pm

Linux only?

cipriangamer says ...
Aug 30, 2012 @ 1:43am

Unless somebody compiles a Windows binary for us, correct :(

Raptor85 says ...
Sep 1, 2012 @ 8:28am

can't launch since I don't have SGE on my system, can you please include it in the package so it's playable?

cipriangamer says ...
Sep 3, 2012 @ 1:32am

You're going to have have to install sge from the repos. In Debian SID, here are the packages:
ciprian@hq:~$ apt-cache search sdl sge
libsdl-sge (runtime)
libsdl-sge-dev (to compile the program)
The latter is only required if you wish to compile the game, which you will have to do if you're not using a distro compatible with Debian Sid amd64 binaries..

Tritax says ...
Sep 5, 2012 @ 3:28am

unable to rate ... i don't have access to a linux machine.

You must sign in to comment.

[cache: storing page]