Coder Social home page Coder Social logo

0xmartin / spacecraft Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 114.85 MB

Simple game inspired by robocraft. The game has several levels, during which the player receives money to buy building blocks from which to build his spaceship.

Java 87.77% Scheme 8.06% Shell 3.06% Batchfile 1.11%
building crafting creating editor fight java javagame level-editor space spaceship-game

spacecraft's Introduction

GitHub release (latest SemVer) GitHub all releases GitHub repo size

BUILD & FIGHT

SpaceCraft was released in 2018. It is a single-player game where players engage in combat using their own custom-built spaceships. As players progress through various levels, they earn money which can be spent on purchasing building blocks to construct and upgrade their spaceships.

Each spaceship must be equipped with essential components: weapons, propulsion systems, and a control unit. The control unit is crucial; if it is destroyed, the entire spaceship is rendered inoperable. Similarly, if all propulsion blocks are destroyed, the spaceship loses its ability to maneuver.

The game features multiple types of weapons that players can switch between and fire independently, allowing for strategic combat. Each block used in the construction of the spaceship has unique properties and varying amounts of health. When a block's health is depleted, it disintegrates, affecting the overall integrity and performance of the spaceship.


Recommended Resolutions:

  • 2560 x 1440
  • 1920 x 1080

Software Requirements:

  • Requires Java, minimum version 17

Gameplay

Before each game, players have the opportunity to modify their spacecraft models directly in the editor. This is where they can purchase new blocks and make adjustments to their design. Once players are satisfied with their modifications and feel prepared, they can enter the game with their customized spacecraft.

Hub menu

Currently, the game features a total of 25 levels. Player's spacecraft is controlled using the mouse, with the spacecraft following the movement of the mouse cursor. Players can fire by clicking the mouse button, and switch between different weapons using keyboard keys.

In game

Editors

The game also offers powerful editors: a spacecraft construction editor and a level editor. Using these tools, players can create their own custom game campaigns.

Steps to Create Your Own Game Campaign:

  1. Create Models of Your Own Spacecraft (Enemies): Design and build the enemy spacecraft using the construction editor.

  2. Prepare and Download a Soundtrack: Select or create a soundtrack that will be used in specific levels.

  3. Create at Least One Level: Use the level editor to design and build at least one level for your campaign.

  4. Save All Necessary Files in the Following Locations in the Game's Root Folder:

    • Spacecraft Models: models/<campaign-name>
    • Soundtracks: sounds/<campaign-name>
    • Levels: levels/<campaign-name>
  5. Create new game: Create new game, and in list select name of your new campaing.

These tools allow for extensive customization, letting players craft unique and engaging gameplay experiences.

Level editor on left side & Spaceship editor on right side

spacecraft's People

Contributors

0xmartin avatar

Watchers

 avatar

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.