https://github.com/1j01/tiamblia-original
🌳🐇 A little world experiment, precursor to Tiamblia
https://github.com/1j01/tiamblia-original
canvas-game creatures expirement game not-a-game terrain trees web-game
Last synced: 25 days ago
JSON representation
🌳🐇 A little world experiment, precursor to Tiamblia
- Host: GitHub
- URL: https://github.com/1j01/tiamblia-original
- Owner: 1j01
- Created: 2013-12-29T02:02:44.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2023-04-09T17:22:24.000Z (about 2 years ago)
- Last Synced: 2024-05-20T21:44:47.534Z (12 months ago)
- Topics: canvas-game, creatures, expirement, game, not-a-game, terrain, trees, web-game
- Language: JavaScript
- Homepage: https://1j01.github.io/tiamblia-original/
- Size: 4.6 MB
- Stars: 4
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# tiamblia-original
This is the original experiment, precursor to [Tiamblia](https://github.com/1j01/tiamblia-game)
You can play around with it [here](https://1j01.github.io/tiamblia-original/).
There's no default world, so press E to enter editing mode and draw polygons to create some terrain.
Right click to delete a terrain polygon. To place trees, select Tree from the Entities bar and click on the ground where you want the base of a tree to be.## Controls
Use the arrow keys or WASD to move, down to mount/unmount a steed.
Press F to fly.Press M to toggle a simple music track.
Press K to enable generative music.
Press L to toggle a panel with controls for the generative music.Note that there's no way to turn off the generative music once you've turned it on.
## Development
All development has moved to [tiamblia-game](https://github.com/1j01/tiamblia-game), which has a new engine and editor, bow and arrow mechanics, and a lot more.
Use any web server to serve the files.
If you have Node.js, `npx live-server` will install and run a web server which will automatically reload the page when you make changes,
and it will by open the page in your default browser.There is also an express+socket.io server in `server.js` intended for multiplayer, which was not very developed.
It kind of syncs player positions, but nothing else, and it doesn't even sync that very well.## Music
The simple music is an old guitar song I wrote, which is fun to play. See [guitar tablature](music.tab).
The generative music is based on [a web audio example](https://web.archive.org/web/20130406040338/http://chromium.googlecode.com:80/svn/trunk/samples/audio/wavetable-synth2.html),
modified to randomize the note sequence and parameters over time.