VVVVVV: Community Edition

Started by Fussmatte, January 16, 2020, 04:54:22 PM

Previous topic - Next topic

Fussmatte

VVVVVV: Community Edition is no longer being worked on, supported, or maintained. For more information, see this page.



Hello! VVVVVV: Community Edition is a fork of VVVVVV that includes more scripting tools for level creators.

VVVVVV: CE is brought to you by the following people:
Misa, AllyTally, leo60228, FIQ, Stelpjo, mothbeanie, Allison Fleischer, and Dav999.

Notable features so far:

       
  • No need to use internal scripting exploits: internal commands just work
  • You also don't need to restart the game and swap custom assets manually: the game can automatically load custom assets per level
  • Custom towers!
  • Level size limit has been increased to 100x100
  • Flag limit has been increased to 1000 flags
  • Per-room altstates
  • Placeable coins, flip tokens and floating checkpoints
  • Change any tile with a certain ID to another tile ID using scripting
  • pdelay command to run scripts while the player can still move
  • Draw images, text and rectangles on the screen using scripting
  • More options for destroy(), including a working version of platforms
  • Infinite loops via inf and pinf
  • Custom activity zones
  • Variables and math in scripts
  • Labels in scripts which you can jump to as if they were separate scripts
  • You can jump to another script or label and return to where you jumped from with return()
  • Even more!
We hope you enjoy! For now, you'll have to either compile the game yourself (Visual Studio is very buggy and may not work properly) or download a CI build here (note: you may need a GitHub account). data.zip no longer needs to be provided by the user, as it is included.

Fussmatte

Here's an example of something silly you can do in CE: full-motion video! https://youtu.be/hWxci-7HOT0

pixelator

hey i'd like to order the ifrand(0)

jokes aside, this is amazing! definitely something I never expected to happen to VVVVVV

i'm already planning on moving my upcoming Big Level to this edition...

Ally 🌠

The first release isn't out yet so this post is a bit premature but for now you can use the CI builds

Bruce Michez

As amazing as this is, it makes me glad that my current project isn't directly using VVVVVV at all...

Fussmatte

Quote from: Bruce Michez on January 16, 2020, 06:43:15 PM
As amazing as this is, it makes me glad that my current project isn't directly using VVVVVV at all...
??? I'm not quite sure what you mean by that...

Info Teddy

im sticking with 2.2 for the 10th anniversary contest, y'all'ers will be like "how did he do that" when playing through my level

weee50

So do levels made with this go here, in the main levels forum, or as a post in the "Open Source Projects" board outside of this thread?

Ally 🌠

i'd probably post them in the levels board with a prefix, like

[V:CE] Abort 12

M3TR0

I'm trying to build the source code, but I've never used CMake before and I'm having some trouble. I keep getting the following error:
CMake Error: The source directory "C:/VVVVVV-CE/src" does not appear to contain CMakeLists.txt.

Does anyone know what this means? How can I fix it?

Info Teddy

Quote from: M3TR0 on February 12, 2020, 04:11:40 AMI'm trying to build the source code, but I've never used CMake before and I'm having some trouble. I keep getting the following error:
CMake Error: The source directory "C:/VVVVVV-CE/src" does not appear to contain CMakeLists.txt.

Does anyone know what this means? How can I fix it?
VVVVVV-CE currently doesn't support being compiled on Windows, but it might work anyway. The specific cause of your issue is unrelated: the correct directory to pass to cmake is desktop_version, not src. You should be doing something like:cd desktop_version
mkdir build
cd build
cmake ..

Ally 🌠

on windows i have to uh

cmake -G "Visual Studio 16 2019" -A Win32 .. -DCMAKE_TOOLCHAIN_FILE="C:/Users/Ally/vcpkg/scripts/buildsystems/vcpkg.cmake" -DSDL2_INCLUDE_DIRS="C:/Users/Ally/Desktop/VVVVVV/SDL2-2.0.10/include;C:/Users/Ally/Desktop/VVVVVV/SDL2_mixer-2.0.4/include;C:/Users/Ally/Desktop/VVVVVV/libpng-1.2.37-lib/include" -DSDL2_LIBRARIES="C:/Users/Ally/Desktop/VVVVVV/SDL2-2.0.10/lib/x86/SDL2.lib;C:/Users/Ally/Desktop/VVVVVV/SDL2-2.0.10/lib/x86/SDL2main.lib;C:/Users/Ally/Desktop/VVVVVV/SDL2_mixer-2.0.4/lib/x86/SDL2_mixer.lib;C:/Users/Ally/Desktop/VVVVVV/libpng-1.2.37-lib/lib/libpng.lib"

and it doesnt even compile because of msbuild stuff

M3TR0

I figured it out, thanks for the help

Ally 🌠

forgot to say this earlier, but it compiles on windows now. vce is in a somewhat unstable state right now since misa has been merging from upstream without testing which i assume comes after she's done


also, https://vsix.dev/vce/ is the page i've been working on which currently holds the most notable features of vce complete with images and unneeded huge paragraphs

SHARKIE

i liked it so much, i had to invent a new emoji for it!