---
# System prepended metadata

title: Attempt 0.0

---

# Attempt 0.0

This is a test lol.


## Jam ideas
- https://letsmakeagame.net/game-jam-theme-generator/

### Ideas
- Death is useful *
- Indirect Control
- Get Me Out Of Here! **
- You Are Alone
- Hunted *
- Only One Light Source *
- Running Out Of Space *
- Control Two Things At Once
- Death is not the end *
- Infection * 
- Weaponless **
- Signal Lost *
- Stuck in a Loop
- You're Not Supposed To Be Here
- You Can't Control The Player **

## Mindmap
- https://www.mindmaster.io/online/map.html?code=RMAQwhrfen

## Game
- infinite maze
- light = safe
    - goal: get as many checkpoints as possible
- tiles as big as the player
- enemies in the maze
- going between checkpoints (guided by compass!)
    - bosses/waves of enemies guarding the checkpoints?
    - better weapons at the checkpoints?
    - permanent, but we can have non-permanent light sources to get there

## Interfaces
- World
    - má chunky; drawer se zeptá na to, jaký chunky vidí, podle toho vykreslí
    - chunk má seznam IEntity, které v něm jsou
    - IMaze
        - MazeTile GetItemAt(int x, int y);
        - void SetNextCheckpoint(int x, int y);
        - ... GetCheckpoints();
    - IEntity
        - .Position 
        - .Orientation
        - .SortingOrder (?)
        - .Update()
        - ICollectable
        - IPerishable
            - .Health
            - Hit(Weapon)
            - IEnemy
            - IPlayer
            - ILightSource
        - IControllableEntity
            - .Strategy
            - IEnemy
            - IPlayer




## TODO list for today

- CreatureEntity
    - Collisions
    - Player
    - Enemies
- Level rendering
    - tiles in layers
    - entities
- Lore (items + tiles)
    - Light items
        - Can light and leave 
        - Treasure items
            - Gives gold
    - Healing items (potions)
        - Can have 10
        - Press H to heal
    - Armor items
        - Press F to switch
        - Improves defense
    - Attack items
        - Press F to switch
        - Improves attack
- Level generation


## CO JSME ZJISTILI
- JEDNODUŠŠÍ!
- nepodcenit game design, protože jsme nedělali
- klidně si to na začátku nakreslit
    - grafika může být kolečko interagující se čtverci -- nemusí tam být postavičky
- abstrakce je hezká, ale je to šílenej overhead
    - konkrétnější než abstraktnější

# Attempt 0.1
- vesmírná hra
    - ovládáš loď
    - ovládání setrvačností
    - ad -- otáčení, ws -- boost
    - space -- střílení dopředu kečupu
- asteroidy létají okolo
- velké rozstřelíš na menší
- náraz ubírá životy
- střílení asteroidů přidává životy?
- Pastaroid: The Game (založené na filmu)
- https://coolors.co/ffa200-ffaa00-ffb700-ffc300-ffcf33

- raketa - láhev kečupu - Honza
- druhy těstovin:
    - mašličky - Žeňa
    - těstovina - Matěj
    - ravioli - Tom

- když se těstovina zničí, vypadne z ní kečup