Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jaytaph/project92
https://github.com/jaytaph/project92
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/jaytaph/project92
- Owner: jaytaph
- Created: 2022-06-01T13:40:20.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-06-04T10:12:46.000Z (over 2 years ago)
- Last Synced: 2024-10-15T22:11:00.319Z (3 months ago)
- Language: Go
- Size: 17.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Project 92
I don't know what this will be... Maybe a some kind of capture the flag
- Build "stuff" with attack/strength
- "attack other things?
- stratego based ?
- does terrain do something?Running:
go run .
# Keyboard usage
```
Keys:
does a sonar ping (i don't know what this will do)
r refreshes the screen
arrows move something, depending on move mode
tab change move mode
```# Move modes
There are 3 move modes:
- player moves the player
- map moves the map
- menu browse through menu (not implemented yet)You see the current movemode at the left top of the screen
- We have to separate the map itself from the viewport / screen
- When we do things like ping or add players, they should be added on top of
the terrain. Maybe have a separate field in the struct:
```
{
// color
// rune
// type (of the terrain)
// elements (placed on top of the terrain)
}
```- Other stuff
screen structure:
height
width
viewport of map
viewport of menu ?
other elementsgame:
map
player
stuffdraw(game, screen)