Giter VIP home page Giter VIP logo

dgx9142's Introduction

DGX BattleSpace 9142

Play the game on itch.io!

Ingame Screenshot

1. INSTALLATION & SYSTEM REQUIREMENTS

Just unzip the game archive and run DGX9142.exe!

Minimum Needed
CPU 1 GHz
RAM 1 GB
Disk 100 MB
GPU 128 MB GPU Memory, DirektX 7 Support

On newer Windows versions, there might be problems with DX7-games.

I mostly tested the game with Wine (32 bit edition) on Ubuntu and Debian, where it works fine.

2. MANUAL: HOW TO PLAY

The basic gameplay follows the Battlefield principle.

Every team has a certain number of tickets. Killing enemy ships or holding special positions decreases the enemy team's ticket counter. A team wins if the other team's counter hits zero.

Your ships spawn at jump gates held by your team. You can conquer further jump gates by flying close to them while there is no enemy ship around. Some gates cannot be conquered -- they are marked with a restriction symbol. Jump gates with a green arrow next to their name spawn NPC cruisers.

Before joining the battle at a jump gate, you chose out of four ship classes.

  • Fighter for ordinary combat.
  • Bomber to tackle big cruisers and stations.
  • Scout for quick strikes at unexpected positions. (Scouts jam the enemy radar to a certain degree, but also counter enemy jamming.)
  • Support which regenerate friendly ships or supply them with new ammunition.

The fighting is quite similar to FreeSpace, Freelancer and other space games.

  • WASD: regulate the forward/backward/sideward thrust.
  • Q and E: roll.
  • Tab: enable the after burner
  • Middle mouse button: lock targets (highlighted by a rectangle)
  • Left/right mouse button: fire at the targeted ship
  • Ctrl: trigger special ability. (E.g. anti-missile EMP, mines, sentry gun placement – not every ship class has one!)

For overview purposes there are additional controls:

  • M: show overview map (your ship is highlighted with white)
  • ,: toggle grid and hud info
  • C: pan view without rotating the ship
  • Space: zoom in

If you are your teams commander (as the only human player in a team you will be), you can use the overview map to give commands to your team:

  • Left mouse button: select ships
  • Right mouse button: give command (move to or attack)
  • X: Cancel command

Enter activates the chat. You can also control parts of the game from there, the commands are explained if you enter /help.

F1 shows a list of the active players and their score.

Have fun playing!


3. PROGRAMMER'S NOTE: FINALLY FINISH SOMETHING

It's been fifteen years since I started working on DGX9142 on 25 March 2004. Actually, I planned to make a little game over the Easter break of 2004. I was 15 years old at that time.

Since then, lots of stuff has happened, but the completion of DGX9142 is not among it. Battlefied 1942, which inspired this game, has become some kind of a classic. DirectX 7, which is used for the graphics, has long reached the end of its life cycle. I and all the other people who have contributed to DGX9142 do quite different things by now. For my part, I am more into theoretical computer science, print design and politics today.

Over the last ten years, DGX9142 has hardly been developed any further. The last public alpha was released in March 2008. This final release is in a way the most unfinished version of DGX9142 that has ever been published: Some textures are missing, the net code most likely won't work properly, and there is no tweaked balancing.

I hope you enjoy the game anyway. :)

4. REDISTRIBUTION?

The game is freeware. You may spread it as you wish.

The source code can be found on https://github.com/benkeks/dgx9142, even though it may not be easy to maintain by others. (No documentation, poor structure, some lazy hacks, redundancies, out-dated programing language etc.) Still: Feel free to use the source in any way you like, be it in other projects or in a more polished version of DGX.

To build the source, you will need Blitz3d. It can be obtained from https://blitzresearch.itch.io/blitz3d for free. Its source code can also be found on GitHub.

If you're on Linux, you can use the Makefile. Just chage BCC in Makefile to point to your blitzcc.exe and run make run to build and start the game. For make release, you need rsync.

If you continue DGX and publish your work, please include the original credits with it. The third party parts within DGX are marked as such by comments. The artwork is by the credited people or from freeware archives. You may use it in derived versions of DGX. If you want to use it in another context, you may have to ask the very authors for permission.

dgx9142's People

Contributors

benkeks avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

dgx9142's Issues

AI and portal gates

Y'thear bomber orbits around the gate instead of flying through it (seen on map SmallPassage)

Improve first play usability

EndgameKane brought up some usability issues in https://www.youtube.com/watch?v=DPRK2DCu4-k .

Immediate fixes:

  • It should be easier to switch to full screen on first start.
  • The spawn point selection info should be clearer.
  • Maybe inform player if they enter the commander mode...
  • Add a button to quit the game in overview mode. (Back in the day, all shooter games were quit with Esc—apparently, this is not obvious anymore..)

Also think about some ingame tips that can be deactivated... (Like info on first usages of stuff, first death...)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.