mdiluz / ttrts Goto Github PK
View Code? Open in Web Editor NEWThe Tiny Terminal RTS with programmable AI
Home Page: http://mdiluz.github.io/ttrts/
The Tiny Terminal RTS with programmable AI
Home Page: http://mdiluz.github.io/ttrts/
These are pretty redundant, and in the interests of simplicity we should probably remove it as a feature. Clients, or visualisation algorythmns can work it out pretty easily
The test target currently doesn't check many features of the game engine.
It should also somehow test the actual ttrts binary for functionality as well
There's some pretty terrible naming conventions, and camelCase vs PascalCase.
I think it would be nice to clean this up
format does not have line end on version line and text has no version numbers
Maps should be placed somewhere in /etc/
API's should go somewhere useful.
Dynamic libraries somewhere else?
The game should store version information.
Version should be represented as MAJOR.MINOR.PATCH.
This will allow the AI and the game to have compatibility checks.
Currently these might be:
This will help with compatibility checks
It should have information on build dependencies and how to build.
It would be useful to have an EOF flag to note that the file has finished being output.
This should apply as well to the command files.
Additionally this should mean that the game must verify order files have been completed, and not just rely on creation time.
This should also mean that there can be additional lines before the ~~~~ line, allowing for more info
It's a little confusing at the moment
These should be unified
Currently we do not have windows support.
This should not be too hard to set up, as most code is cross platform.
To note, some of the file spec code uses POSIX functionality which will need to be changed.
A few build steps as well use POSIX system functions.
At the moment, a shared file system can be used to host games over a network, but an implementation using sockets would greatly enhance this experience.
Theoretically, this implementation could replace the base file-system method, and a "text command player" binary could act as the file-system<-->sockets bridge, letting file-system based AI's still be used.
At the moment it just outputs debug information.
Perhaps this output should be only shown with a verbose mode, and it should really just display the game map in it's current state.
Currently the AI code is within this repository, but it should be pulled out and the main documentation should list external repos that contain fun examples of AI
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.