Skip to content

Instantly share code, notes, and snippets.

@malkia
Created March 9, 2010 10:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save malkia/326472 to your computer and use it in GitHub Desktop.
Save malkia/326472 to your computer and use it in GitHub Desktop.
The NU project.
Two Applications:
- The Editor
- The Player
Command Line Tool:
- The Convertor - Builds assets continuously - should be able to parallelize with IncrediBuild, ElectricFence, ccache/distcc, SN-DBS, etc.
Editor:
- Have to decide - Qt, wxWidgets, CAPI, Native OpenGL or mixed
- Should be able to edit more than one projects
- Import various file formats:
- TGA, PNG, GIF, JPG, TIFF - for images / materials
- OBJ, 3DS, etc - for 3d models
- WAV, MP3, AIFF - for sounds
- What about animations?
- Should there be internal format for the data? Should we leave PNG as PNG?
- For certain platforms (iPhone, Android, iPad) it makes sense textures to be preprocessed.
- Also it makes sense to LOD 3d models.
File formats:
- Package format:
- .NUPKG
- Based on ZIP, SQLite, RAR, etc.
- Do we need quick update in it?
- Do we need contiguous data?
- Do we need garbage collecting for old data?
- Loose files:
- .NUMDL
- .NUANM
- .NUIMG
- .NUSND
- Data encoding:
- JSON?
- Sexp?
- ASN.1
- Google Buffers?
- Others?
- Streaming data:
- Over the internet
- Over the HDD
- Over the BluRay/DVD
- Caching
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment