Balder, multiplayer zero gravity first person shooter

balder Balder is a multiplayer Zero Gravity First Person Shooter using the Crystal Space engine. It also uses the borax template and the GNE -- Game Networking Engine. It will emphesise team cooperation, instead of the standard frag-fest and meaningless violence of most first person shooters.

As one will not be able to change directions mid flight, one must carefully consider how to get from point A to point B without getting "flashed" (players carry flash pistols which freeze opponants). For a more I suggest reading the Design Docs, especially the "General description" section. The inspiration behind Balder is from Orson Scott Card's novel "Ender's Game".

Balder 2D

In Balder2D, players control small probes which shoot tiny projectiles with which they try to destroy each other. It features a 2D overhead view of the playing field. Probes may be human or computer controlled.
A probe can perform the following actions:

  • rotate
  • fire projectiles
  • "stick" to a wall
  • push off of a wall

Players menuver their probes around the playing field by sticking to walls and then pushing off in a new direction, while trying to shoot the other probes and avoid being hit by projectiles.

Balder2D_3


Games may be configured to have a time limit, score limit, and/or life(respawn) limit.

  • Time limited games have a timer in the upper left, which counts down, and the game ends when time runs out.
  • Score limited games end when some player reaches the maximum score.
  • In life limited games, the game ends when only one player remains.

Download

Having read "Ender's Game", by Orson Scott Card, one might be inspired to get inside the battle room. Such was the inspiration for creating Balder. In mid to late 2002 I started looking at various 3d engines and gathering other resources, and eventually registered the project on sourceforge. The vision for the project is outlined in the Design Docs, so I wont describe here what we (at the time there were four) wanted to do. Eventually I would still like to build what is described there, however it is on hold at the moment, pending my finishing grad school. In any case, the resulting code can be found in cvs in the "balder" module.

At some point last year (late 2003) I began to admit that I had neither the time, nor the experience for a project of this scale. The biggest problem I had to solve was doing a realistic simulation of a human body in zero gravity, bouncing off walls and performing other maneuvers. I realized that I could replace the human soldiers with spherical "probes" without losing too much of the feeling of the game play, and I would simplify the code significantly.

balder

In an effort to be better prepared to tackle my new plan more efficiently, I spent the summer (2004) working with the creator of the Crystal Space engine (which I'd been using for Balder) on the Crystal Space demo game Crystal Core.

Unfortunately (for Balder) I began work on my Master's degree in Aeronautics and Astronautics engineering in the fall, so any spare time I might have had was no longer free. Midway through the first quarter however, was having a bit of a jones to work on Balder again, but was not really inspired to fix the broken network code in the old version, not to mention evaluating it to see if the whole thing needed a large overhaul to be done right. So once again I scaled back my plans to something that should be actually doable this time!

My realization was that the concept I had been developing with the probes could work quite well as a 2D game. So with renewed enthusiasm I wrote a description of what the game should be, drew up a UML Class Diagram, and began writing code. Balder2D, as I'm calling the newest incarnation, will hopefully give me some useful experience with developing a networked game, among other things, so that I will be better equipped to build the 3D version should I find the time in the future, as well as being a fine game in it's own right. Anyway, I hope you enjoy it. Feedback is more than welcome, as is help with the project

balder2d

If you liked this article, subscribe to the feed by clickingthe image below to keep informed about new contents of the blog:

Share on Google Plus

About Giampaolo Rossi.

Fond of computer and video games. Stay informed of the latest news on games for Linux and Android. The future of gaming is in Linux. All you need to know about How to play Windows games on Linux.
    Blogger Comment
    Facebook Comment

0 commenti:

Post a Comment

Random Posts

  • New version of the popular MAME emulator recreational games.
    02.05.2013 - Comments Disabled
    MAME (an acronym of Multiple Arcade Machine Emulator) is an emulator application designed to recreate the hardware of arcade game systems in software on modern personal computers and other platforms. The…
  • Eternal Lands: Skills Overview & Starter Guides
    21.02.2024 - 0 Comments
    You can fight with aggressive monsters, hunt animals, fight other players, or gang up on other players and/or monsters in multicombat! Fighting is broken down into attack and defense skills. To start…
  • 0 A.D. Is A Free, Open-Source, Historical Real Time Strategy (RTS) Game: Republican Romans.
    09.07.2018 - 2 Comments
    0 A.D. features the real-time strategy gameplay components of building a base, training an army, combat, and technology research. The game is about economic development and warfare. The game will include…
  • DXX-Rebirth is a remake of the two DESCENT ports D1X and D2X.
    13.03.2011 - 0 Comments
    This project is dedicated to two of the most impressive First-Person Shooters of the nineties: DXX-Rebirth is a Source Port of the Descent and Descent 2 Engines for Windows, Mac OS, Linux (most *NIX…
  • Playing is believing.
    30.10.2013 - Comments Disabled
    Platform: All iOS games Android games Browser & desktop games Genre: All Action/Adventure Edu/Kids Puzzle RPG Simulation Sports Strategy Attributes: Indie games Spell Cubes Bringing phonetics to…
  • Quake III Arena Cell Shading, modification for Quake III Arena which makes the game look like a painting or cartoon.
    06.07.2010 - 0 Comments
    Quake III Arena Cell Shading is a modification for Quake III Arena which makes the game look like a painting or cartoon. Two techniques are used. The default one (Kuwahara filtering) simplifies the texture…
  • Serious Sam is the title of a series of first-person shooters created by the Croatian  development team Croteam.
    09.06.2010 - 0 Comments
    Serious Sam is the title of a series of first-person shooters created by the Croatian development team Croteam. Originally released for the PC market only, Serious Sam's rising popularity resulted in the…
  • Toribash is a ragdoll-physics, turn-based fighting game.
    01.07.2009 - 0 Comments
    Toribash is a ragdoll-physics, turn-based fighting game. Create your own martial arts movies in single player sandbox mode, or join the competition in the multi player modes. The focus is on tactics rather…
  • 100 Best Free and High Quality Linux Games, Chapter 2.
    29.04.2012 - Comments Disabled
    11. TuxTyping TuxTyping is an educational typing tutor for kids starring Tux, the Linux penguin. This educational game comes with two different games for practicing your typing, and having a great time…
  • Top 10 blog posts for July 2014 from Linux & The Planet Games.
    07.08.2014 - 0 Comments
    1.- Escaping ghosts in a maze with Kapman. Kapman is a clone of the well known game Pac-Man. You must go through the levels escaping ghosts in a maze. You lose a life when a ghost eats you, but you can eat…