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

View File

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