mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-03-10 22:01:52 +09:00
46
work_files/GameDesign/MISC_FEATURES.md
Normal file
46
work_files/GameDesign/MISC_FEATURES.md
Normal file
@@ -0,0 +1,46 @@
|
||||
## Gadgets ##
|
||||
|
||||
### Looms for custom pattern ###
|
||||
|
||||
- Players can create their own décors (hang on wall), dresses.
|
||||
- Two looms (16 palette mode, 64 palette mode)
|
||||
- __IMPLEMENTED__ — see net.torvald.terrarum.gameactors.DecodeTapestry
|
||||
|
||||
|
||||
### Music making ###
|
||||
|
||||
- Automated glockenspiel thingy
|
||||
- Single tile can hold 48 notes, single track
|
||||
- Work like Modtracker, incl. physical arrangements
|
||||
|
||||
Arrangements in the map
|
||||
Time →→→→
|
||||
voice 1 → □□□□□□□□□□□□□□□□...
|
||||
voice 2 → □□□□□□□□□□□□□□□□...
|
||||
↑ played simultaneously along the X-axis
|
||||
|
||||
- Each tracker head and body are connected by placing tracks adjacent to each other or connecting them with wire.
|
||||
Connect two or more tracker head to play the array of trackers play simultaneously (multi-tracking)
|
||||
|
||||
- Serialisation
|
||||
|
||||
<actorid>.json
|
||||
{
|
||||
notes = [arr<key: Int>(64)], // 64 notes per track
|
||||
speed = 120
|
||||
}
|
||||
|
||||
- key: C1-D6 (63 keys)
|
||||
- speed: in BPM
|
||||
- tuning: A440
|
||||
|
||||
|
||||
## Aimhack ##
|
||||
|
||||
- Include a valid way of obtaining Aimhack (possessed weapon shit?)
|
||||
- Implement it on ```<item>.primaryUse(gc, delta)```
|
||||
|
||||
|
||||
## Computers ##
|
||||
|
||||
Instead of single box with bunch of parts, make computers occupy several blocks -- processor unit, core memory unit, storage unit (RAMAC!), I/O unit, etc., like old PDPs. Powerful computer == more space. Plus portable units like TRS-80 Model 100.
|
||||
Reference in New Issue
Block a user