PlayUp Tools Legacy

PlayUp Tools Legacy Version

This version is no longer supported, but will stay available for users of CryENGINE 2, Valve Source, or SketchUp 2015 (and under).

PlayUp Tools Exporter ver. 1.0.5 (more)
The 1.0.5 build is highly recommended for all PlayUp Tools users as it has even bigger efficiency improvements than the September version. It reduces the number of entities generated significantly, both in Unity 3D as well as CryENGINE as scale is now properly being handled in the level and layer files. Unity 3D users can now spend less time waiting for the textures to finish as well as there is now batch processing all textures at the very end of the export process. The Unity exporter has one other improvement: it makes only 1 material for a solid SketchUp color so that it can be managed and tweaked as one material in many meshes.

In addition, there was a bug fix for CryENGINE that only occurs very rarely with nested rotated entities. On these rare occasions, sometimes a value is pushed out of the -1 to 1 range for acos and asin causing an export to fail. This is now being handled properly.

PlayUp Tools Exporter ver. 1.0.4 (more)
Build 1.0.4 brings some great efficiency improvements that should speed up your overall export time. One fix that will affect all users is the changes that have been made to assure a group or component repeated multiple times in a level will not appear as a new group or component scaled by 99%. Another big change is the improvements to the texture processing for the CryENGINE exporter. Prior to this build, PlayUp was exporting every texture while it processed every mesh. Now it batches the textures that need to be processed so that it can run the processing for each texture just once at the end. You can now see what textures are processed in the PlayUp logging feature for the Ruby console. In addition, changes to the DAE file format and MTL files for CryENGINE now allow you to import into CryENGINE without having to remap your materials in the material editor. It also fixes some new bugs that have cropped up with the pathing changes made in more recent versions of CryENGINE.

PlayUp Tools Exporter ver. 1.0.3 (more)
Unity users will be happy to know that there is a major improvement in this build for managing meshes. Every exported component/group is now neatly collapsed into one mesh with all of the materials being referenced from one object in your heirarchy. In addition, it will be easier to identify the meshes as they are now named more clearly as "PlayUp_YourComponentOrGroupName".

PlayUp Tools Exporter ver. 1.0.2 (more)
This build comes with some modifications to the Preferences window as well as fixes and optimizations to CryENGINE. Below is the changelist:
- Preferences now correctly applying material name field to layer name field for CryENGINE 3.
- Moved jquery UI scripts to be local so that Internet is not required to access preferences window properly.
- Preferences will now append missing convert.exe and rc.exe to the end of the RC and ImageMagick paths automatically.
- Fixed issue where textures weren't being exported for a new file using a master mtl.
- Changed the RC process to a batch process all of the DAEs in the directory at once via PlayUpBatch.XML.

PlayUp Tools Exporter ver. 1.0.1 (more)
Fixes an issue with the CryENGINE level exporter where colored (not textured) faces were not exporting correctly. In addition, the Unity 3D exporter now allows you to specify a custom export path other than the default "Assets/PlayUp" directory to put your content. Please note that the new Unity 3D feature requires you to update your PlayUp to Unity 3D Importer package in order to load assets from the custom directory correctly (see download link above).

PlayUp Alpha ver. (more)
Fixes a CryENGINE level export error due to a syntax requirement with Ruby 2.0. This build is confirmed to work with CryENGINE 3.5.8 (and its accompanying RC.EXE).

PlayUp Alpha ver. (more)
Fixes a major crash bug with where PlayUp was looking for a registry entry that had been depreciated. Please read the release notes for up-to-date information on this latest build. ImageMagick is currently required for Unity and CryEngine users.

PlayUp Alpha ver. (more)
Version of PlayUp Tools supports SketchUp 2014 and can now be installed through the Extension Warehouse, however, if you are not using SketchUp 2014 there is no reason to upgrade just yet as this build is purely a port of the current functionality. Please read the full notes for more details.

PlayUp Alpha ver. (more)
The latest build is now compatible with SketchUp 2013. Enjoy! In addition, CryENGINE's latest RC.EXE appears to be having issues with DAEs that contain collision. You can download an older RC.EXE on the right-hand side of the page to get around the bug.

PlayUp Alpha ver. (more)
This latest build gives you more control over your collision settings in CryENGINE. Under the CryENGINE 3 preferences tab, you will now notice a Collision Default setting with On/Off as your choices. This means that if you didn't explicitly set your components & groups to a collision type, it will default to this setting. This also means that you will see "Default" as the default value in the collision dropdown for the geometry properties window.

PlayUp Alpha ver. (more)
How many times have you hit the export level icon accidentally and had to wait for the process to complete before you could get back to your work? Well now users will have a chance to cancel the export. Additionally, CryENGINE 3 users will rejoice at a couple of small but helpful improvements to this build: a message box on export that asks if you want to overwrite any existing material files, and the ability to name the layer file you are exporting to in the preferences menu.

PlayUp Alpha ver. (more)
Unity3D users will be happy to note that this version fixes a major bug with incorrectly assigned normals on nested components and groups. This should mark the end of weirdly lighted objects. Also, LoDs are now loosely supported for Unity3D. PlayUp will export the geometry for the LoDs assigned to a given high resolution model, but it does not automatically include it in your scene as the LoD functionality is only available to Unity Pro users. Additionally, the vertices counter has been tweaked to work properly with nested geometry.

PlayUp Alpha ver. (more)
This build fixes a bug with the LoD support for CryENGINE so that you can now set components as well as groups to be LoDs. There is also a fix to the vertices counter which now correctly counts the vertices for multiple repeated components in a selection.

PlayUp Alpha ver. (more)
You voted for it via the new Suggestion Box, and now LoD support for CryENGINE is here. In addition, PlayUp now has a vertices counter as well as a way to turn on export logs in the Ruby console. LoD and export log support for Unity 3D are still to come.

PlayUp Alpha ver. (more)
This is a quick fix of the Unity3D exporter so that materials and textures come in properly to Unity3D version 3.5. You should also unpack the PlayUp Tools Unity package since the importer has been slightly tweaked. The test SKP file used in the Unity3D example is also included in the package as well.

PlayUp Alpha ver. (more)
Master material files are now supported in CryEngine 3. You must enable this feature from the CryEngine 3 tab in the PlayUp Preferences window. Please note that your entities will appear in CryEngine with "Replace Me" textures-- this is because there does not appear to be a way to specify a material file name for a given mesh to RC.EXE. Not much testing went into this build, so please leave feedback on the PlayUp Tools Facebook page if you run into issues.

PlayUp Alpha ver. (more)
This build comes with with some especially nice fixes to the Unity3D and CryENGINE exporters. Unity users are required to install the new PlayUp package for Unity for this update to function properly. Some of these fixes include:

- Meshes are now coming in at the correct scale in Unity (1m in SketchUp = 1 unit in the engine)
- Meshes that are not imported as a level are no longer coming into Unity at a 90 degree rotation when you pull them from the Project window
- Mirrored and rotated meshes, whether nested or not, are now coming in at the correct rotations and scales when exported as a level to Unity or CryENGINE

Both CryENGINE and Unity3D exporters now have a new global merge option available in the preferences that allows you to choose between exporting every component/group as it's own mesh, or collapsing all nested meshes into the top level component or group. For example, if you have a component of a dining room table but you would like the chairs and table to be separate entities in your game engine, you could select "All nested meshes export as individual meshes" in the preferences window and export as a level.

And finally, there is now a way to check from within SketchUp to see if you have the latest version of PlayUp. Simple go to Plugins > PlayUp > Check for Updates.

PlayUp Alpha ver. (more)
This build comes with a number of improvements and changes. To begin, the UI now takes advantage of Silverlight 4 to open up new possibilities for improving and expanding PlayUp. There is a new Geometry Properties window so that you can easily select between components and groups to view the PlayUp properties (as well as the name that will be used on export). Icons have been added to the toolbar to access this window as well as quickly export a level. The buttons on the bottom of the PlayUp Preferences window have also had a minor tweak.

Of course this build also makes a second pass at the level export functionality for CryENGINE 3, providing major improvements to top-level entities that have been scaled, mirrored and rotated. It's not perfectly getting every rotation right yet, but it's almost there.

Another exciting development is that you can now set entities as "dynamic" for CryENGINE 2 and CryENGINE 3 so that they can have basic rigidbody properties. And finally, the three extra collision flags that CE3 provides are available, but have not been thoroughly tested. So please, give feedback. :)

PlayUp Alpha ver. (more)
This build contains a first pass at level export functionality for CryENGINE 3 users. Now you can export a level file as a layer and import it into CryENGINE 3 by going to the Layers tab and clicking on the Import Layer icon. That said, rotations & mirroring for the top level components/groups are not yet working correctly in the level export process, and they may export a bit strangely if you rotate/mirror them. Nested components/groups are not affected by this issue.

Also worth noting:

- Collisions are now enabled by default.
- If you forget to name a group before exporting, PlayUp will name it for you.
- The material path problems that I missed in the last build are fixed.
- Warnings should appear if you try to export a single model over the vertices limit. (This is not yet working properly for the level exporter.)

PlayUp Alpha ver. (more)
Don't be fooled by the small increment in the version number. This new version is important for CryENGINE users. Essentially it fixes a lot of the problems people have been having with the materials showing up. Now, whether you're in SB2, SB3 or the CE3 Standalone SDK, your material paths in the MTL files will be pointing to the right place. You should no longer have to reassign materials in the Material Editor. Also, if you apply SketchUp colors instead of textures, it will no longer look so washed out in CE3.

PlayUp Alpha ver. 0.9.8 (more)
This is a mini-fix that cleans up degenerate faces in the models (it no longer counts 3 vertices on the same line as a triangle). It should solve the problem of geometry not getting processed correctly by the Resource Compiler for CryENGINE3. Please leavefeedback on Facebook if you are still having issues getting geometry into the engine.

PlayUp Alpha ver. 0.9.7 (more)
This is the first release with support for CryENGINE 3, although I must warn you that many models will not compile as the Resource Compiler for CryENGINE 3 is more finicky than the one for CryENGINE 2. Fixing this bug is on the top of my to-do list, but in the meantime if you find that some of your models aren't compiling, a temporary workaround would be to export to CryENGINE 2 and copy the CGF file from your CryENGINE 2 level directory to your CryENGINE 3 one.

This build also features a CryENGINE 2 level exporter, as well as the ability to map the SketchUp coordinates 0,0,0 to a coordinate in CryENGINE (CryENGINE puts 0,0,0 in the corner of the world, so this allows you to specify a more convenient location to import your levels). (more)

PLEASE NOTE: Level export does not yet work for CryENGINE 3. In the meantime, you can try it out in CryENGINE 2. The level exporter will merge any nested components/groups into the meshes for the TOP LEVEL components/groups, so you will need to be sure that the top level components/groups do not contain too many faces/vertices as there is a size limit for meshes in CryENGINE.

PlayUp Alpha ver. 0.9.6 (more)
Translucent materials and mirrored components/groups are now supported when exporting to CryEngine2. The scale of the entities are also coming in correctly now. Please note that there is a limit to the amount of geometry one component/group can contain in CE2. If the exporter does not generate a .CGF file or if the models comes in with a few strange faces, try breaking up your component into smaller components.

PlayUp Alpha ver. 0.9.5 (more)
You can now export nested groups & components to CryEngine2 in this build with one important caveat: MIRRORED COMPONENTS/GROUPS ARE NOT YET SUPPORTED. CryEngine2 does not allow for negative scale values, which makes PlayUp's job a bit trickier. In the interim while a solution is being worked out, you can fix this by exploding the mirrored components and making them new components.

PlayUp Alpha ver. 0.9.4
This version fixes various issues with SketchUp 8. In the latest version of SketchUp, they had updated Ruby to version 1.8.6 which has stricter rules than the previous versions. This was causing problems with the export process. Should you run into issues, please let me know via the PlayUp Facebook discussion forum.

UPDATE (5/29): The currently available download should now properly install the missing wxSU DLLs if your machine does not already have them installed. Should you continue to have problems, please make a post on the PlayUp Facebook page so that the problem can be properly addressed, and we will provide you with a link to the JQuery version. (more)

PlayUp Alpha ver. 0.9.3 (more)
PlayUp Tools now supports nested components and groups for the Unity 3D engine.

The changes are accompanied by a new and improved Unity 3D package that allows you to import levels by right-clicking on the level you wish to import directly from the project panel. Please note that you must install the new Unity 3D package for the new version of PlayUp to import properly to Unity 3D.

PlayUp Alpha ver. (more)
This version now supports the ability to export levels from SketchUp into Unity. Since the scene files in Unity are kept in binary format, exporting to Unity requires the additional installation of the bundled Unity package in this zip file. Please help me convince the developers to make a text version of the scene files by voting in the feedback forums.

Note that if you export groups with the same name, the last one imported will write over the rest. Also exporting models with nested components or groups is not supported in this build.

PlayUp Alpha ver. (more)
In this build, the CryEngine2 exporter is LIGHTNING fast in comparison to the last update (what would take 2 minutes before now takes 2 seconds), and we have fixed a bug where models missing material data on any of the front faces would not export correctly.

Another nice addition is that PlayUp will no longer be in conflict with other plugins such as LightUp or SketchyPhysics.

PlayUp Alpha ver. (more and more)
This is a mini-update specifically enabling models with textures and colors to be exported to CryEngine2.

- Models need to be turned -90 degrees on the X axis in SB2.
- Models missing material data on any of the front faces will not export correctly.
- All textures used in the model will be converted to TIFs and placed in the /textures directory off of your export directory.
- Level export to CryEngine 2 not yet supported.

PlayUp Alpha ver. (more)
- Export components / groups with or without collision to Source (Orange Box or Episode 1)
- Export components / groups to CryEngine2 (no materials/textures or collision data, just geometry currently supported)
- Export level for Source with the ability to tag spawns and static/dynamic models-- but not BSPs
- The Source levels will be generated with a basic skybox and player spawn that you can delete or modify in Hammer as you please. This allows you to open the map in Hammer and run it right away.
- Models containing a large number of faces will run into problems when trying to import them into Hammer as there is a size limit. We are working to make this process seamless in later builds.
- Level export to CryEngine 2 not yet supported.

PlayUp Alpha ver.
- Only exporting models is supported in this build.
- Models must be components before they can be exported.
- Exporting models with nested components or groups is not supported in this build. We are working to have this available for the next build.
- Models containing a large number of faces will run into problems when trying to import them into Hammer as there is a size limit. We are working to make this process seamless in later builds.



Importer for Unity

Unity users will need the PlayUp Importer package to import the level files into their scenes. You can download this from the Unity Asset Store.

Get Unity Importer

CryENGINE 2 Users

PlayUp Tools Legacy does not work with the latest Resource Compiler for CryENGINE 2. You must download one of their older versions available here:

Get CE2 RC

PlayUp Legacy Tutorials

Consider Upgrading

PlayUp Tools 30 Day Free Trial

Get the full functionality of PlayUp Tools for 30 days to see how we can help you save time on your projects.