All Projects → synthein → synthein

synthein / synthein

Licence: GPL-3.0 license
A space ship building and combat game

Programming Languages

lua
6591 projects
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to synthein

Awesome Love2d
A curated list of amazingly awesome LÖVE libraries, resources and shiny things.
Stars: ✭ 2,191 (+13593.75%)
Mutual labels:  love2d
mojave
The desktop arcade-style game board for Battlesnake 🐍
Stars: ✭ 38 (+137.5%)
Mutual labels:  love2d
LoveNES2D
NES emulator for Love2D
Stars: ✭ 23 (+43.75%)
Mutual labels:  love2d
Goluwa
a game framework written in luajit
Stars: ✭ 173 (+981.25%)
Mutual labels:  love2d
Lovetoys
🍌 a full-featured Entity-Component-System framework for making games with lua
Stars: ✭ 252 (+1475%)
Mutual labels:  love2d
RetroLove
A collection of simple games built with the LOVE game framework.
Stars: ✭ 13 (-18.75%)
Mutual labels:  love2d
Love2d arkanoid tutorial
Tutorial on making a full-featured arkanoid (breakout)-type game with LÖVE framework.
Stars: ✭ 137 (+756.25%)
Mutual labels:  love2d
Emmy-love-api
LÖVE2D API
Stars: ✭ 36 (+125%)
Mutual labels:  love2d
love-animation
💚 A minimal Love2D animation library
Stars: ✭ 26 (+62.5%)
Mutual labels:  love2d
drop
A LÖVE visualizer and music player
Stars: ✭ 17 (+6.25%)
Mutual labels:  love2d
Rotlove
Roguelike Toolkit in Love. A Love2D/lua port of rot.js
Stars: ✭ 189 (+1081.25%)
Mutual labels:  love2d
Stalker X
Camera module for LÖVE
Stars: ✭ 212 (+1225%)
Mutual labels:  love2d
screenmanager
Stackable Screen/State Management for the LÖVE framework.
Stars: ✭ 29 (+81.25%)
Mutual labels:  love2d
Gooi
LÖVE GUI Library
Stars: ✭ 168 (+950%)
Mutual labels:  love2d
SNKRX
A replayable arcade shooter where you control a snake of heroes.
Stars: ✭ 1,067 (+6568.75%)
Mutual labels:  love2d
Boipushy
Input module for LÖVE
Stars: ✭ 138 (+762.5%)
Mutual labels:  love2d
vudu
GUI based in-game debugging system for LÖVE
Stars: ✭ 21 (+31.25%)
Mutual labels:  love2d
batteries
Reusable dependencies for games made with lua (especially with love)
Stars: ✭ 194 (+1112.5%)
Mutual labels:  love2d
lua-namegen
Lua Name Generator
Stars: ✭ 48 (+200%)
Mutual labels:  love2d
logivi
Git visualisation software written in Lua.
Stars: ✭ 16 (+0%)
Mutual labels:  love2d

Synthein

  • Build your ship.
  • Destroy enemies that spawn at random.
  • Build AI allies can follow you and attack nearby enemies.

Synthein - go home

Planned Features

  • AI allies that you can give orders to (follow, guard, patrol, custom programs)
  • a customizable automated base
  • storable ship configurations
  • an open world with randomly generated things to encounter and explore

Check out our issues to see more of our plans.

Installing

Download the latest release here.

If you're brave, you can also download LÖVE and run the latest dev version:

git clone https://github.com/synthein/synthein.git
cd synthein
love src

How to Play

Controls

  • Fly your ship around with W, A, S, and D.
  • Strafe left and right with Q and E.
  • Toggle fullscreen mode with F11.
  • Toggle debug mode with F12.
  • Press escape to save the game or quit.

Building

To add a block to your ship or an AI ally's ship:

  1. Click on the block.
  2. Click on one of the direction indicators to choose the side to attach to your ship.
  3. Click on the block on your ship or an ally's ship that you want to attach this block to.
  4. Click on the indicator for the side that you want to attach the block to.

Debug Mode

Press F12 to toggle debug mode.

During debug node, you can see more information about your ship and the game world. You can also spawn in a few different kinds of ships and ship parts. Press "I" to open a menu that lets you choose something to spawn.

License

Copyright (c) 2014-2022 Jordan Christiansen and Drake Halver

The code and assets of Synthein are distributed under the terms of the GPL v3, included in the LICENSE file.

Synthein uses several third-party modules. The copyright information for these modules is included with the modules themselves, which can be found in the src/vendor directory.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].