mirror of
https://github.com/TerryCavanagh/VVVVVV.git
synced 2024-12-22 17:49:43 +01:00
No description
96660cd235
If a level zip is named LEVELNAME.zip, the level file inside it must also be named LEVELNAME.vvvvvv, else custom assets won't work. This is because when we mount the zip file, we simply add LEVELNAME.vvvvvv to the levels directory. Then whenever we load LEVELNAME.vvvvvv, we look at the filename, remove the extension, and look for the assets inside the zip of the same name, LEVELNAME.zip. As a result, if someone were to make a level zip with assets but mismatch the filename, the assets wouldn't load. Furthermore, if someone were to add extra levels in the same zip, they wouldn't have any assets load for them as well, which could be confusing. To make things crystal-clear to the user, we now filter out any zips that have incorrect structures like that, and print a message to the terminal. Unfortunately nothing gets shown for non-terminal users, but at least doing this and filtering out the zips is less confusing than letting them through but with the issues mentioned above. |
||
---|---|---|
.github | ||
desktop_version | ||
mobile_version | ||
third_party | ||
tools | ||
.gitattributes | ||
License exceptions.md | ||
LICENSE.md | ||
README.md |
This is the source code to VVVVVV, version 2.0+. For more context about this release, see the announcement on Terry's blog!
License
VVVVVV's source code is made available under a custom license. See LICENSE.md for more details.
In general, if you're interested in creating something that falls outside the license terms, get in touch with Terry and we'll talk about it!
Authors
- Created by Terry Cavanagh
- Room Names by Bennett Foddy
- Music by Magnus Pålsson
- Metal Soundtrack by FamilyJules
- 2.0 Update (C++ Port) by Simon Roth
- 2.2 Update (SDL2/PhysicsFS/Steamworks port) by Ethan Lee
- Beta Testing by Sam Kaplan and Pauli Kohberger
- Ending Picture by Pauli Kohberger
Versions
There are two versions of the VVVVVV source code available - the desktop version (based on the C++ port, and currently live on Steam), and the mobile version (based on a fork of the original flash source code, and currently live on iOS and Android).