Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon

30. November 2011

 

 

Epic has released a new version of their UDK.  Updated features include:Unreal Development Kit

 

Upgraded to Scaleform 4

 

 

Unreal Landscape and Foliage

  • Landscape flatten tool tool is enhanced with a flatten to slope option
  • New Clay Brush makes sculpting of landscape vertex data much quicker and easier
  • Foliage scale axis locking allows for variable Z scale but uniform XY scale, plus z-offset settings
  • New reimport Heightmap / layer button for each layer
    • Updated Unreal Landscape documentation with info on new layer nodes
    • Updated foliage documentation with info on new features
    • Foliage now follows base component on copy/paste/move/rotate/move-to-level
    • Much improved brush painting behavior for both vertex and layers in regular (non-clay) mode. Repainting the same area no longer causes artifacts
    • Changed the regular paint tool behavior so that painting over the same area requires multiple brush strokes.  The functionality is now consistent with Zbrush and prevent artifacts

     

    Editor

    • You can now export skeletal meshes and animations from the editor, enabling bi-directional cinematic workflow
    • Added the ability to adjust sound class volume levels from a matinee track
    • The content browser's 'Packages' view now returns to previously active view (hierarchical or flattened) when filter is cleared
    • Added support for turning off startup movies and toggling cinematic mode for matinee movie captures

     

    iOS

    • High level Twitter UnrealScript-accessible support has been added
      • You can now show the iOS 5 Tweet UI and optionally attach a local .png image and/or a URL, making use of the single-sign-on Twitter account(s) in iOS 5
      • You can also submit a generic Twitter request (i.e., get the local user’s followers)
      • Implemented for iOS 5
    • Added ADPCM sound encoding support

     

    Mac OS X feature parity work

    • Additions and upgrades
      • Added support for "Maximize" button
      • Added full support for vertex texture fetch
      • Minor PhysX library update, addressing some rare crashes, and adding "quickload" extension support
      • Support for loops and secondary color attribute during shader generation
    • Fixed issues
      • Instanced drawing now on full parity with PC
      • Light shafts now render properly and have full visual parity with PC
      • Full-screen rendering and MSAA
      • Inconsistent lens flares compared to PC
      • Inconsistencies with anisotropic filtering between PC and Mac
      • Shadows from spotlight on dynamic / skeletal meshes

 

A fairly significant release, especially if you are on Mac OS X.  It is a 1.5 GB download.  You can get it here.

 

 

Of course, now that you read all of that, is it a bad time to mention they have a video version highlighting all the recent changes? Winking smile

 


 

 

I really have to look into it a bit closer.  I downloaded and installed the last release, played around a little bit with the default level in the editor ( while watching my computer cry under the strain ) but never got into it much deeper than that. 

 

It simply staggers my mind the wealth of affordable and professional tools available these days.  I still recall not that long ago where everyone had to create everything themselves and the first available engines cost in the hundred of thousands of dollars to license. Amazing how much things have changed!

General

22. September 2011

 

 

Good news today for Mac users that were interested in developing with the Unreal Unreal Development KitDevelopment Kit (UDK, also known as the game engine used by people who didn’t select Unity ), there is now Mac OS support for UDK developed games.  For UDK developers that is pretty cool news, as it increases your customer base by an easy 5 – 10%.  That said, in Steam surveys, the average Mac GPU is still pretty lousy, but should be getting better with the more recent Mac releases.

 

As for other features in this update:

  • A new foliage editor
  • Dual Monitor support for iPad games via HDMI or Airplay
  • Decals now scale correctly when placed
  • Added texture import option for inverting green channel
  • Slightly increased the size limit of files when importing to 4096x4096x32
  • New button can remove all notifies from an anim set
  • Added editor comments for AnimNotifies
  • UnrealConsole now has text color coding for warnings and errors
  • New ambient sound spline actors emit sounds along paths for adding noise to rivers, roadways, etc. with a single actor

But the big news is easily the addition of Mac support.

 

Full release notes here or jump right in and download here.  Granted, its 1.5GB download and their servers must be taking a bit of a kicking as it is coming down extremely slowly for me.

 

So, if you didn’t choose Unity, this is all good news for you.  If you, like myself, did choose Unity, well…  yeah, nothing to see here.

General

Month List

Popular Comments

Using ZeroBrane Studio with Moai ( it also works with LOVE)
Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon


27. September 2012

 

The author contacted me a few weeks up with a heads up that he had a Moai friendly Lua IDE in development and I said I would look into it… and well, I didn’t.  Things came up, then something else and something else and frankly it got pushed into the back of my mind.  In the end, that was a good thing too, as since that point in time the author has added auto-completion… a critical feature.

 

As of writing though, this feature is only available from the github sources.  So long as you have cygwin configured ( assuming you are working with Moai, you should already ), and git installed, the process is fairly simple:

 

cd /cygdrive/c/folder/to/install/to

git clone https://github.com/pkulchenko/ZeroBraneStudio.git

 

This will create a folder ZeroBraneStudio with all the appropriate files. 

EDIT (29/09/2012): Author made update, should no longer need to set permissions described below

There is another catch, git mangles the executable permissions on Windows.  The long answer is well… long, the hackishly easy answer is to run:

chmod a+x –R ZeroBraneStudio

 

There is one last catch, you need to set the MOAI_BIN environment variable to point to your MOAI host folder, either that or add it to your PATH variable.  ( I suggest the former ).  To set the MOAI_BIN path, simply open a command prompt and type:

setx MOAI_BIN c:/path/to/moai/host

 

You can of course set the environment variables using the System control panel, but this will require you to reboot your computer for the change to take effect.  SetX simply requires you close the console to take effect.

 

Now you should be able to run the Studio, just double click zbstudio.exe to start it.  Hopefully the author will have a new release soon, that prevents all of this ( except the MOAI_BIN environment variable that is ).  Finally run ZeroBrane and this is what you see:

 

image

 

 

So then… why?  What does ZeroBraneStudio bring to the table that SublimeText or IntelliJ don’t have?

 

That’s an easy one.  I mentioned the first one earlier:

 

image

 

Auto-completion!  After years of using Visual Studio, this one is a gigantic must for me.  Granted as I covered earlier, IntelliJ can be configured to supported auto completion.  But ZeroBrane Studio has a massive head up on IntelliJ, watch this!

 

image

 

This you cannot do with IntelliJ, and it is a gigantic advantage.  But auto-completion isn’t the only thing ZB brings to the table, ZeroBrane Studio has the ability to debug running code!  You can set breakpoints, step in/over and out, set watches and do dynamic expression evaluations, pretty much most of what you expect to see in a debugger. Oddly enough, this needed a Windows Firewall exception.

 

To debug your code, select a line of text to set a breakpoint then hit F9 to create a breakpoint ( a red stop sign will appear in the margin ).  Then select Project->Start Debugging Server.  Then select Project->Start Debugging or hit F5 to run your code and voila:

image

 

Code execution stops at your breakpoint.  Use F10, Ctrl+F10 and Shift+F10 enable you to navigate through your code. You can hover your mouse over a variable to inspect it’s value.  You can also right-click a variable and create a watch window like this:

image

Unfortunately you can’t drill down into an individual Lua table, but hopefully this feature gets added soon!

 

Perhaps coolest of all, ZeroBrane Studio enables REPL interaction.  You can open the console and interact with your code directly:

image

 

As you can see, you can interact with your values in real time, and here are the results in the output:

image

 

It also has the ability to analyze your code, and show you the plethora of stupid mistakes you are making:

image

 

Not everything is perfect.  As mentioned earlier, watch expressions cant drill down into Lua tables, hopefully something that will change soon.  Additionally, it would be nice if the Moai host could be added using a configuration setting instead of using MOAI_BIN, as it makes it difficult to change between runtimes ( moai, moai-untz, release, debug, etc… ), but this is a minor point.  It would also be nice to be able to control more via context menu’s ( add breakpoint, step over/in, etc ). The code syntax highlighting could be improved a bit as well.  Of course, as a straight code editor, it isn’t going to give IntelliJ or SublimeText a run for it’s money just yet.

 

 

That said, this is an absolutely invaluable tool for people working with Moai or LOVE, the debugger and full auto-completion guarantee that this is going to be a stable part of my toolset going forward.  Hopefully the author is able to add more detailed debugging information soon.  If you are working in Moai or LOVE, you owe it to yourself to check out ZeroBrane Studio.

 

Speaking of which, you can get more information here.  Keep in mind, MOAI auto-completion is currently only available in the source distribution, at least as of version 0.32.  Hopefully the new release is bundled soon.

 

EDIT:

I have spoken with the author, and it appears a few of my issues aren’t issues after all.

The system will check for Moai executable in your PATH environment
variable. You can also set "path.moai = 'd:/lua/moai/moai'" in
cfg/user.lua (see cfg/user-sample.lua for example).

 

EDIT2:

ZeroBrane actually can drill down details into a Lua table, in my relative Lua newbishness, I made a pair of mistakes.  First off, it only works on local variables.  Second, Moai does not return tables, it returns Userdata, which ZeroBrane currently can’t parse ( fingers crossed he figures out a way! ).

 

image

 

Here is the behaviour I was expecting to see, and exactly what I got once I defined the table as a local.

General, Programming , , ,

blog comments powered by Disqus

Month List

Popular Comments