waackph / conscious-game

Adventure Game Prototype
GNU General Public License v3.0
0 stars 0 forks source link

Create first rooms #29

Open waackph opened 1 year ago

waackph commented 1 year ago

There are a bunch of decisions made stylewise to create the first room:

See also this link for digitizing watercolor paintings: https://susanchiang.com/blog/how-to-digitize-watercolor-paintings

waackph commented 1 year ago

Setup Todos:

Creating first rooms (corridor, living room, dining room/kitchen)

Creating Character:

Creating data structure:

Todos for each room:

waackph commented 1 year ago

Scan Setup:

waackph commented 1 year ago

Format:

According to: https://www.omnicalculator.com/other/aspect-ratio - having a width of 200mm, we need a height of 112.5 ~ 113mm

=> The format is: 200mm X 113mm.

waackph commented 1 year ago

Image Composition (roughly):

Example Corridor:

Example Living Room:

Example Dining Room/Kitchen:

waackph commented 9 months ago

Krita Workflow - Objects:

  1. Scan painting
  2. Trim canvas to one object
    1. Selection Tool, Select object
    2. Invert: Select > invert selection
    3. Press Del (Entf)
    4. Trim canvas: Image > Trim to current layer
  3. Add image to Room (to get correct position and scale in scene)
    1. Position: Select Transform Tool and look up position in Tool Options Menu
    2. Dimensions: Right click layer > properties > second Tuple in Dimensions Row
  4. Scale down canvas and name file: [name]_[width]pos[x]_[y].png
    1. Down-scale image: Image > Scale to new size > enter width x height > use Lanczos3 Filter (see also: https://www.cambridgeincolour.com/tutorials/image-resize-for-web.htm) (do not flatten outline layer into image, because it will smooth the edges (because it is one when resampling)
    2. Trim canvas: Image > Trim to current Layer
    3. Export as PNG
  5. Paint Outline (do it after scaling, so the outline has always the same thickness)
    1. Add layer "outline"
    2. Select Fineliner, 3px
    3. Paint outline
  6. Knock out background
    1. If necessary: duplicate outline, name it contour, remove all outlines not part of outer contour
    2. Select Contiguous Selection Tool
    3. Select Layer of outline/contour
    4. Click between contour/outline and canvas frame (ie on background)
    5. If necessary: Invert selection
    6. Select layer of background
    7. Press Del (Entf) to remove background (maybe multiple times)
waackph commented 9 months ago

Krita Workflow - Rooms:

  1. Create Canvas with correct aspect ratio (1920*amount_sheets x 1080)
  2. Import Scan as new layer
  3. Scale scan to canvas (with transform tool)