mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-03-12 06:41:51 +09:00
can see camera working but not the actor gravity
This commit is contained in:
Binary file not shown.
@@ -1,15 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<array>
|
||||
<string>numbers-trunk-20080702_1</string>
|
||||
<string>numbers-trunk-20080731_1</string>
|
||||
<string>numbers-trunk-20080801_2</string>
|
||||
<string>numbers-trunk-20080909_1</string>
|
||||
<string>numbers-trunk-20080911_1</string>
|
||||
<string>numbers-trunk-20080926_1</string>
|
||||
<string>numbers-trunk-20081016_1</string>
|
||||
<string>local build-Oct 16 2012</string>
|
||||
<string>M3.1-1769-1</string>
|
||||
</array>
|
||||
</plist>
|
||||
@@ -1 +0,0 @@
|
||||
DDAED13E-5DFB-407C-AAD2-A0A2DEC89519
|
||||
Binary file not shown.
Binary file not shown.
|
Before Width: | Height: | Size: 1.4 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 10 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 60 KiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,6 +1,6 @@
|
||||
Terrarum Game Map Format
|
||||
|
||||
* Endianness: big
|
||||
* Endianness: LITTLE
|
||||
|
||||
Ord Hex Description
|
||||
00 54 T
|
||||
|
||||
51
work_files/DataFormats/Paper tape format.txt
Normal file
51
work_files/DataFormats/Paper tape format.txt
Normal file
@@ -0,0 +1,51 @@
|
||||
Paper tape format header
|
||||
|
||||
* Endianness: LITTLE
|
||||
|
||||
'T '8 'p 't id en ti er // Terrarum 8-Bit punched tape;
|
||||
<payloads> // identifier: unique 32-bit int used by app
|
||||
|
||||
================================================================================
|
||||
Music tape format
|
||||
|
||||
* 8 bytes make one tape row
|
||||
|
||||
identifier: 0x41 AB 41 EC // mabl_mek (marble machine)
|
||||
|
||||
## Payloads:
|
||||
|
||||
sp ed 00 00 00 00 00 00 // speed: ticks per minutes [1..65535]
|
||||
|
||||
na me of th e- mu si c0 // name of the music
|
||||
mu st be th ir ty tw o- // 32 bytes long, padded with null(s)
|
||||
by te s- lo ng pa dd ed
|
||||
by nu ll ch ar ac te r0
|
||||
|
||||
na me of th e- au th or // name of the author
|
||||
tw en ty fo ur by te s- // 24 bytes long, padded with null(s)
|
||||
lo ng pa dd ed by nu ll
|
||||
|
||||
## Music data:
|
||||
|
||||
bb bb bb bb bb bb bb bb // 64 bits make one tick
|
||||
|
||||
^^ Bit 60 Bit 0 ^
|
||||
|Highest Lowest
|
||||
|Note Note
|
||||
|(C6) (C1)
|
||||
3 bits are program notes, which are:
|
||||
- 000 : NOP
|
||||
- 001 : (unused)
|
||||
- 010 : Halve the speed (applied to next tick)
|
||||
- 011 : Double the speed (applied to next tick)
|
||||
- 100 : Quarter the speed (applied to next tick)
|
||||
- 101 : Quadruple the speed (applied to next tick)
|
||||
- 110 : (unused)
|
||||
- 111 : Play current tick and halt
|
||||
|
||||
================================================================================
|
||||
Computer tape format
|
||||
|
||||
identifier: 0x7E 12 2A C0
|
||||
|
||||
## Payloads: bytes
|
||||
@@ -1,6 +1,6 @@
|
||||
Savegame metadata
|
||||
|
||||
* Endianness: big
|
||||
* Endianness: LITTLE
|
||||
* Filename: 'world'
|
||||
* Remarks: GZipped
|
||||
|
||||
|
||||
Binary file not shown.
@@ -1,6 +1,6 @@
|
||||
Terrarum User Art format
|
||||
|
||||
* Endianness: big
|
||||
* Endianness: LITTLE
|
||||
|
||||
* Palette colour is encoded as 0b0000RRRR 0bGGGGBBBB (yep, four bits are wasted)
|
||||
|
||||
@@ -21,8 +21,8 @@ Ord Hex Description
|
||||
- 256 colours (using user-defined)
|
||||
nn - Colour count (1-255)
|
||||
|
||||
06 Width of the image (MSB)
|
||||
07 Width of the image (LSB)
|
||||
06 Width of the image (LSB)
|
||||
07 Width of the image (MSB)
|
||||
|
||||
08 Name of the art in UTF-8
|
||||
... 00 String terminator
|
||||
@@ -30,12 +30,12 @@ Ord Hex Description
|
||||
... Name of the author in UTF-8
|
||||
... 00 String terminator
|
||||
|
||||
... Palette colour 0, if any (MSB)
|
||||
... Palette colour 0, if any (LSB)
|
||||
... Palette colour 1, if any (MSB)
|
||||
... Palette colour 1, if any (LSB)
|
||||
... Palette colour 2, if any (MSB)
|
||||
... Palette colour 2, if any (LSB)
|
||||
... Palette colour 0, if any (0R)
|
||||
... Palette colour 0, if any (GB)
|
||||
... Palette colour 1, if any (0R)
|
||||
... Palette colour 1, if any (GB)
|
||||
... Palette colour 2, if any (0R)
|
||||
... Palette colour 2, if any (GB)
|
||||
|
||||
... Colour indices
|
||||
|
||||
|
||||
28
work_files/GameDesign/GAME_MECHANICS_GENERAL.md
Normal file
28
work_files/GameDesign/GAME_MECHANICS_GENERAL.md
Normal file
@@ -0,0 +1,28 @@
|
||||
|
||||
## Using items
|
||||
|
||||
## Roguelike identity
|
||||
|
||||
### Randomised things
|
||||
|
||||
#### Potion
|
||||
Lime-coloured potion
|
||||
First play: "Potion (???)"
|
||||
After drank: "Potion (Healing)" is revealed.
|
||||
|
||||
Second (new) play: "Potion (???)"
|
||||
After drank: "Potion (Neurotoxin)" is revealed.
|
||||
|
||||
|
||||
### size variation of tools/weapons/etc.
|
||||
|
||||
Race base weapon/tool size <- 10 [kg]
|
||||
Size tolerance <- (50% * str/1000), or say, 20%
|
||||
|
||||
If the size is bigger than tolerable, weapon speed severely slows down, tools become unusable
|
||||
if use time >* 0.75 second, the weapon/tool cannot be equipped.
|
||||
Small weapons/tools gains no (dis)advantage
|
||||
|
||||
When drawing: scale by (craftedWeaponSize / baseWeaponSize)
|
||||
|
||||
Crafted tool/weapon size is dependent to the baseRaceMass.
|
||||
@@ -1,16 +1,3 @@
|
||||
## size variation of tools/weapons/etc.
|
||||
|
||||
Race base weapon/tool size <- 10 [kg]
|
||||
Size tolerance <- (50% * str/1000), or say, 20%
|
||||
|
||||
If the size is bigger than tolerable, weapon speed severely slows down, tools become unusable
|
||||
if use time >* 0.75 second, the weapon/tool cannot be equipped.
|
||||
Small weapons/tools gains no (dis)advantage
|
||||
|
||||
When drawing: scale by (craftedWeaponSize / baseWeaponSize)
|
||||
|
||||
Crafted tool/weapon size is dependent to the baseRaceMass.
|
||||
|
||||
|
||||
## Colouring ##
|
||||
|
||||
@@ -38,18 +25,6 @@ Things are colour-keyed so that players would get the idea by just a glance.
|
||||
NOTE: cyan is a tricky colour for deuterans; will be inextinguishable between greys!
|
||||
|
||||
|
||||
## Roguelike identity ##
|
||||
|
||||
* Randomised things
|
||||
- E.g. potion
|
||||
Lime-coloured potion
|
||||
First play: "Potion (???)"
|
||||
After drank: "Potion (Healing)" is revealed.
|
||||
|
||||
Second (new) play: "Potion (???)"
|
||||
After drank: "Potion (Neurotoxin)" is revealed.
|
||||
|
||||
|
||||
## Making sprite ##
|
||||
|
||||
* Layers
|
||||
|
||||
35
work_files/GameDesign/WORLD_UNIVERSE_LORE.md
Normal file
35
work_files/GameDesign/WORLD_UNIVERSE_LORE.md
Normal file
@@ -0,0 +1,35 @@
|
||||
A chapter of the WORLD series
|
||||
|
||||
|
||||
# Universe
|
||||
|
||||
## Shape
|
||||
|
||||
The world is cylindrical. (really it is -- the very shape is used to sample noises) It loops at left and right end. One of the in-game tapestry reflects this.
|
||||
|
||||
|
||||
## Multiverse
|
||||
|
||||
Multiverse exists. On the main screen, players can only select a persona (user in Terraria), and the game loads the world where player saved the game.
|
||||
|
||||
Multiple maps are multiverse in this game; users don't have an access to the multiverse or concerning techs; only after hard play (and several deaths, possible) players can reach the technology and create the new universe (new world) where the player can exploit.
|
||||
|
||||
Let's be honest: when you play the Terraria bit heavily, you create multiple world to farm resources; this is cheat and you know it, which is why, in this game, you technically can but after hard working so that it'd be less of a cheat.
|
||||
|
||||
### New World (New Universe)
|
||||
|
||||
The teleporter also works as "world manager"; players can create new world or delete existing ones. Lore-wise, creation and deletion is regarded as linking and unlinking.
|
||||
|
||||
When players create a new world (by new multiverse or new persona), they can choose the size of the new world, and that and the name would be the only thing players can _control_.
|
||||
|
||||
|
||||
### New Game
|
||||
|
||||
The only way to make a new game is to create new persona and thus, the game creates a new world for the first time. In single player mode, one persona cannot cross other persona's universes.
|
||||
|
||||
|
||||
|
||||
# Lore
|
||||
|
||||
## Backstory
|
||||
|
||||
BIN
work_files/graphics/fonts/devanagari_bengali_variable.psd
LFS
Normal file
BIN
work_files/graphics/fonts/devanagari_bengali_variable.psd
LFS
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user