All Projects → PieKing1215 → FallingSandSurvival

PieKing1215 / FallingSandSurvival

Licence: BSD-3-Clause License
2D survival game inspired by Noita and slightly Terraria

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
GLSL
2045 projects
shell
77523 projects

Projects that are alternatives of or similar to FallingSandSurvival

Nero-Game-Engine
Advanced SFML Game Engine, Designed to be Simple and Intuitive
Stars: ✭ 50 (-24.24%)
Mutual labels:  engine, box2d, 2d-game
tnt
A 2d Game Engine written in C++20.
Stars: ✭ 30 (-54.55%)
Mutual labels:  engine, sdl2, imgui
VulkanRenderer
Personal repo for learning the vulkan graphics api
Stars: ✭ 42 (-36.36%)
Mutual labels:  procedural-generation, imgui
Fractal Engine
WIP 3D game engine with editor and other stuff
Stars: ✭ 152 (+130.3%)
Mutual labels:  engine, imgui
ParsecSoda
Parsec Soda is a custom open-source game streaming app that integrates with Parsec API and is focused in Host experience.
Stars: ✭ 135 (+104.55%)
Mutual labels:  sdl2, imgui
Vxr
General purpose engine written in C++ with emphasis on materials rendering (PBR, clear coat, anisotropy, iridescence)
Stars: ✭ 181 (+174.24%)
Mutual labels:  engine, imgui
Engine
A basic cross-platform 3D game engine
Stars: ✭ 208 (+215.15%)
Mutual labels:  engine, sdl2
sdl2-raycast
SDL2 C++ raycasting engine with vertical movement, floor/ceiling texture mapping and sprites.
Stars: ✭ 80 (+21.21%)
Mutual labels:  engine, sdl2
Driftwood
Driftwood 2D Tiling Game Engine and Development Suite
Stars: ✭ 23 (-65.15%)
Mutual labels:  sdl2, 2d-game
surface splatting
OpenGL demo of a point rendering and texture filtering technique called Surface Splatting.
Stars: ✭ 125 (+89.39%)
Mutual labels:  sdl2, imgui
Sourcehold
Open source re-implementation of Stronghold 1
Stars: ✭ 152 (+130.3%)
Mutual labels:  engine, sdl2
Pumpkin-Engine
A powerful and capable 2d game engine in Kotlin
Stars: ✭ 1 (-98.48%)
Mutual labels:  engine, imgui
Gamedev Resources
🎮 🎲 A wonderful list of Game Development resources.
Stars: ✭ 2,054 (+3012.12%)
Mutual labels:  engine, 2d-game
Dome
A lightweight game development environment where games can be written in Wren
Stars: ✭ 251 (+280.3%)
Mutual labels:  engine, sdl2
Xray 16
Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. Join OpenXRay! ;)
Stars: ✭ 1,806 (+2636.36%)
Mutual labels:  engine, sdl2
Spartanengine
Game engine with an emphasis on architectual quality and performance
Stars: ✭ 869 (+1216.67%)
Mutual labels:  engine, imgui
RendererEngine
2D - 3D Renderer Engine builds with OpenGL, SDL2, C++
Stars: ✭ 17 (-74.24%)
Mutual labels:  engine, sdl2
Dot-World-Maker
Online web role playing game (RPG) engine let you build your own game directly from your browser.
Stars: ✭ 25 (-62.12%)
Mutual labels:  engine, 2d-game
phaser-cat
A 2D top-down shooting game, built with phaser + box2d plugin
Stars: ✭ 17 (-74.24%)
Mutual labels:  box2d, 2d-game
ruby-imgui
Yet another ImGui wrapper for Ruby
Stars: ✭ 42 (-36.36%)
Mutual labels:  sdl2, imgui

FallingSandSurvival
GitHub Workflow Status (branch) GitHub last commit GitHub issues

(Development in this repo has stopped. The engine is in the process of being rewritten in another language, and will be made open source when it gets close to the feature set of this version)

2D survival game inspired by Noita and slightly Terraria
(name TBD)


Preview (2/4/20)

Table of contents

Overview:

Inspired by Noita and the Falling Everything Engine, I am replicating the engine in order to create a survival game.

It’s vaguely like Terraria in that it’s a 2d side view survival.
It’s more like Noita with its simulated physics, but less “chaotic”, since dying is somewhat more impactful.

One of the main things is that I don’t want it to get stale like other survival games where there’s a fixed progression and repetitive world generation and items you have to craft to progress. I want it to be very procedurally generated.

Automatic Development Builds can be found here (You need to be signed in to GitHub to download).

Main ideas:

(note: anything is subject to change)

Ideas Document

  • Physics engine similar to Nolla Games' Falling Everything Engine
  • No traditional inventory: hold/wear/move things in the world
  • Procedural world generation: including procedural materials, biomes, etc.
  • Design/construct objects/tools/mechanisms

Resources / References / Inspiration:

Noita / Falling Everything Engine
Exploring the Tech and Design of Noita
How to Add Infinite Features into Minecraft (with one update)

Progress & Feature Requests

See the Trello to get an idea of my progress.
Please use the GitHub issues page for feature requests.

Tech

See Tech & Integrations

Building

See Building

More Images


Containers and temperature (2/10/20) (re-recorded 11/16/20)


New lighting shader (11/9/20)

Licensing

Code

All original code files are licensed under the BSD 3-Clause License.

Assets

All art assets (everything in FallingSandSurvival/assets/) are licensed under the Creative Commons Attribution-NonCommercial 4.0 International License.

Disclaimer

I am not personally affiliated with Nolla Games, nor has Nolla Games endorsed this project.
Noita and Falling Everything Engine are © Nolla Games.
Any textures that very closely resemble Noita's are temporary and will change in the future.

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].