i just thought about something like this (needs a lot of improvements/details etc but its just a "preview" of what i had in mind today)
more information will come soon, im just too lazy to write any more right nowThe Irrlicht Engine Game
Story:
One day Niko has the idea to create a 3D graphics engine.
After he has done a little already, he released it to the public.
Soon, the first users registered at the forums and tried irrlicht,
thats what Niko called the engine, out. But after some time the community
wants more and more features and Niko can not handle it anymore, so he
asked the community users to help him out. [insert usernames here] wanted to help
him and so they founded the Irrlicht-Help-Group (IHG). Niko liked the idea,
and now shared his ideas with the IHG. Our brave irrlicht helpers get lots and lots
of tasks that they have to do, or the community will become unpatient and leave
Irrlicht!
Thats where the player comes in. He is part of the IHG and can play one of
several IHG-Characters ([insert usernames here]). The player has to do the
tasks that Niko gives him at the beginning of our game. Of course, you don´t have
unlimited time. The more time the user needs to complete the mission, a few users
leave Irrlicht (a certain number is defined at the beginning of the mission).
If there are leaving too many users, Niko gets angry and you will get punished,
which means you have to replay the mission, but before you have to complete
an additional task, like "This int array has been mixed up! There are a lot of float
values lying around...go get them before the time goes out, or the compiler will
spit out an ugly error message!"). Missions can be for example:
"The Terrainrenderer is deprecated! You have to find all code-bits and elements
to construct a new one!". Then the player starts the mission and enters a level
that looks similar to TRON (wireframe levels and such, mainly technical themes).
At the end of the level, the player has to combine the elements, like some sort of
puzzle. If he succeeded, the task is complete, Niko will give you credits and
more users come and join the Irrlicht community.
Now, a game without enemies is boring. Thats why the player has to fight against
spammers, n00bs, viruses, hack attacks, spam bots and segmentation faults.
Declaration of the enemies:
Spammers: These enemies will just come into large groups towards the player
so that he cannot continiue until he deletes them.
N00bs: These enemies will come towards the players, will take away his time
(the available time will get lower) and if you dont help them (which costs time
too) they will attack you with "DAMN YOU" or "GO F*CK YOURSELF" messages, which
costs health! Try to help them, or send them to hell!
Viruses: These enemies will just fly towards you and try to defeat you.
Kill them or run ... run quick!
Hack Attacks: These enemies only appear when you have to complete missions
with networking libraries. They attack you on open ports. You can close ports
by collecting up firewall-packs (like medipacks). If they are used up and hackers
are around, ...
Spam Bots: These enemies are similar to spammers. If they spot you, they will
fly in circles around you and you have a certain ammount of time to kill them.
If you dont, the will send email packages to you, which will cost performance
(health)
Segmentation Faults: these are no "real" enemies. Its just a field/area
(like a warpzone) which you cannot walk on because then you will get
Segmentation faults.
The player can have these attributes:
Performance (Healh)
Firewall-Packages (Armor)
Both should be easy to understand
[removed because of causing nonsense-posts]
what do you think of this so far? any improvements (or any "dont ever do it, this idea sucks!" posts? )