Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/salmmanfred/ccdb
A terminal based game engine
https://github.com/salmmanfred/ccdb
engine library linux multi-threading rust terminal-based windows
Last synced: 10 days ago
JSON representation
A terminal based game engine
- Host: GitHub
- URL: https://github.com/salmmanfred/ccdb
- Owner: salmmanfred
- License: mit
- Created: 2021-04-03T16:39:29.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2021-05-14T20:52:05.000Z (over 3 years ago)
- Last Synced: 2024-09-14T12:47:44.345Z (about 2 months ago)
- Topics: engine, library, linux, multi-threading, rust, terminal-based, windows
- Language: Rust
- Homepage:
- Size: 213 KB
- Stars: 36
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: license
Awesome Lists containing this project
README
# ccdb: The cmd game engine
(Thats also multi threaded)
# How to use
[Tutorial](https://github.com/salmmanfred/ccdb/blob/master/help/tutorial.md)
# Multi threading
If you want to use multi threading you have to use ACore
The amount of threads cannot be odd
If you have more threads than lines the program will crash
# Contributing
If you have linux it would be nice if you could test the keyin and cursor libraries to see if they will work on linux!
# screenshots / gifs![2021-04-23_18-17-31](https://user-images.githubusercontent.com/32799244/115900503-508a7900-a460-11eb-8bac-21ee4e9658d7.gif)
![2021-04-24_14-32-41](https://user-images.githubusercontent.com/32799244/115958979-1970a200-a50a-11eb-8e06-280bfefca134.gif)## Buttons system
![2021-04-23_18-22-30](https://user-images.githubusercontent.com/32799244/115901069-035ad700-a461-11eb-906b-976c37b09f4a.gif)# Releases
[Releases](https://github.com/salmmanfred/ccdb/releases)
# Upcoming
[ccdb-script](https://github.com/salmmanfred/ccdb-script)
# Roadmap
v0.2.0: Add a function to find all of a certain character or just the first one DONE
v0.3.0: Being able to get the output in a string instead of the cmd DONE
v0.4.0: Physics and collision DONE
v0.5.0: Loading of ascii sprites from file DONE
v0.6.0: Key input rework DONE (+ some rework to the aCore(IT works allot better))
v0.7.0: Rework of variable names and function names DONE
v0.8.0: Adding a way to load in a folder DONE
v0.9.0: Getting the code ready for 1.0.0 DONE
v1.0.0: optimization DONE
v1.1.0: Terminal control DONE
v1.2.0: UI DONE
v1.3.0: Quality update DONE
v1.4.0: Fixing linux support DONE
v1.5.0: Water physics DONE
v1.6.0: Change how the core system works DONE
v1.7.0: Smoke physics