Updated TODO

master
Mark 2024-01-04 17:20:41 -08:00
parent f926f5f172
commit 37a0aca5af
Signed by: Mark
GPG Key ID: C6D63995FE72FD80
2 changed files with 3 additions and 9 deletions

View File

@ -100,6 +100,7 @@
- Conversations
- Trade
- Missions
- Procedural suns
## Camera
- Shake/wobble on heavy hits?
@ -134,6 +135,8 @@
- Handles
- Content specification and pipeline
- How packer and optimizations work, and why
- How big should sprites be? (resize existing)
- Naming: atlas, sprite, image, frame, texture
## Ideas

View File

@ -7,20 +7,11 @@ use image::io::Reader;
use std::path::{Path, PathBuf};
use walkdir::WalkDir;
// TODO: procedural sun coloring
// TODO: gap between sprites?
// TODO: warning when images have extra transparency
// TODO: don't re-encode. Direct to gpu?
// (maybe not, tiling is slow. Make it work with files first.)
// TODO: path for atlas files
// TODO: rework texturearray
// TODO: reasonable sprite sizes (especially ui, document rules)
// TODO: consistent naming
// TODO: dynamic packing (for plugins)
// spriteatlas: the set of textures
// texture: a single plane of many images, what we load to wgpu
// image: a single file
// sprite: a possibly animated texture
fn main() -> Result<()> {
let mut files = Vec::new();