Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Game data packer

License

NotificationsYou must be signed in to change notification settings

metayeti/Lime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lime

v1.1.0

Info

Lime is a set of tools for data and asset packing intended for C++ game development. It depends onzlib for compression. The Lime datafileformat allows for fast random access.

To create Lime datafiles, build theLime utility in/lime/. You can find the build instructions in the build.txt file.

To unpack datafiles, copy the source file in/unlime/ into your own project and use the provided classes to extract game data from a Lime datafile. Don't forget to linkzlib to your project.

To build the demo, read the build instructions in/demo/.

For a quick tutorial on usage, seeHOWTO.md.

Notes

Ideally, Lime should be used for small datafiles but large datafiles (2GB and beyond) are fully supported. Packing enormous (individual) resource files is not recommended as Unlime expands each queried resource fully into memory (streaming is not supported). Packing lots of small resources is fine but packing may take a while when using compression.

You are advised to useunlime_phony.h during development (reads data directly from files but uses the same API asunlime.h). See the demo project's code for documentation (it is commented extensively).

Credits

  • zlib - used for compression
  • SFML - used for the demo project
  • Lato - font used in the demo project

License

Copyright (c) 2024 Danijel Durakovic

Licensed under the terms of theMIT license


[8]ページ先頭

©2009-2025 Movatter.jp