Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon
30. January 2016

 

NeoAxis, a C# based game engine with a rich tool suite including a full map editor, just released version 3.4.  A somewhat minimal release in anticipation of version 4.

Features from the release:

  • Updated tools skin.
  • Latest PhysX 3.3.4. Works faster and is more stable. Good character physics, improved car physics, fixed terrain problems.
  • OS X support has been improved. New Mono Runtime 4.2.1 with new Generational GC (SGen) support. OS X 10.8 now is the minimal supported system.
  • Sound backend has been improved. OpenAL Soft updated up to 1.17.2. Internal SSE optimizations.
  • All example maps have been updated.
  • Better object selection algorithms in Map Editor. It's now easier to select zones, portals and other volumes.
  • Post processing: Color correction lookup table support.
  • Exporters: support of the latest Autodesk 3ds Max 2016 and Maya 2016. Ability to install exporter for yet unpublished versions of 3ds Max and Maya (2017+) added.
  • Exporters: Ability to install exporters to a specified folder.
  • File system: The ability to load archives during simulation. As example to use it for downloadable content.
  • Map Editor: Ability to open the type of selected object in Resource Editor. Use context menu.
  • MapCamera: Ability to set orthographic camera.
  • Web Browser Control: You can now configure a local HTML start file. Zooming and mip maps generation for in-game 3D GUI.
  • Bug fix: Native memory manager: Crash Memory_AllocAligned on 64-bit applications.
  • Bug fix: Exporters: Unable to override material in some cases.

GameDev News


22. January 2016

 

This news came to me from cra0zy on Twitter and it’s a bit of a bummer.  OpenTK, a popular set of OpenGL bindings for .NET languages is currently dead.  The original founder walked away from the project and the guy that has been maintaining the project for the last several months posted this message to Github.

 

Notice

@frassle (current maintainer) is stepping away from this project. The project owner is not around to give direction, and I don't have access to the website, nuget account, travis account or most permissions on the github account. I can't push this project forward.

As I'm the only one whos maintained this repo for the last 6 months with my absence pull requests and issues will probably stay unresolved. I'd suggest developer look to other projects like MonoGame or SDL2#.

As this is a large project used by many people I thought it best to add this notice before signing off.

 

So basically nobody has full access to the project anymore and the guy that has been keeping the project on life support just quit.  The line “look to other projects like MonoGame” is an interesting one, as I am pretty certain Monogame itself is dependent on OpenTK.

 

At the end of the day it may not be all that big of a deal.  Obviously all of the source code is still out there if someone else wants to pick up the torch and run with it.  Additionally, with Vulkan “coming soon”, I can’t imagine there will be a great deal of changes in the world of OpenGL in the future.

GameDev News


15. January 2016

 

An update for the Xenko (previously Paradox) game engine was released today.  Relatively minor, mostly a fix release.  Details from the release:

Async Debugging

There were some problems debugging async functions due to a problem in Mono.Cecil. We fixed that!

Now, you’ll be able to look at local variables of any async functions. Also, the usage of the namespace in the watch panel is implicit and you can step over any await calls just normally.

Windows 10 Certification

We fixed several small issues preventing Windows 10 apps created with Xenko from being compatible with Store certification.

Now you can submit your awesome apps/games to the Windows Store. Can’t wait to see your creations!

Skybox Compilation

Skybox compilation required a DX11 GPU (compute shaders) preventing some of you from using it.

We moved to a pixel shader version to ensure GameStudio works fine with older GPUs as well.

List of other improvements made

  • Fixed issues with displayed values of rotations changing after validation
  • You are now able to easily edit the 3 components of a vector simultaneously using the lock icon.
  • The convex hull generation is now working along with the new Skeleton Asset.
  • The Connection Router iOS script required to compile shaders on iOS devices has been fixed.
  • Added support for proper resizing in Windows Universal Apps.
  • Added support for OpenGLES devices that do not support packed depth-stencil-formats
  • Added the missing XenkoDefaultFont required by the profiler system.

GameDev News


24. December 2015

 

Care of /r/gamedev, Ultraviolet released version 1.3.  In their own words, Ultraviolet is:

Ultraviolet is a cross-platform, .NET game development framework written in C# and released under the MIT License. It is heavily inspired by Microsoft's XNA Framework, and is intended to be easy for XNA developers to quickly pick up and start using. However, unlike MonoGame and similar projects, Ultraviolet is not intended to be a drop-in replacement for XNA. Its current implementation is written on top of SDL2 and OpenGL, but its modular design makes it (relatively) easy to re-implement using other technologies if it becomes necessary to do so in the future.

At present, Ultraviolet officially supports Windows, Linux, Mac OS X, and Android. Support for additional platforms will be forthcoming in future releases.

 

From the release 1.3:

 

Core

  • Ultraviolet Framework now supports Mac OS X.

Installer

  • Installer will now install project templates for Visual Studio 2015.
  • Installer will no longer install project templates for Visual Studio 2010.
  • Installer will no longer install project templates for Visual Studio 2012.

Graphics

  • Completely rewrote the text layout engine.
    • Text layout engine now does a better job of inserting line breaks.
    • Text layout engine now supports non-breaking spaces.
  • Implemented glyph shaders.
    • Glyph shaders allow custom logic to be applied to each glyph at the time it is rendered, allowing for complex visual effects.
    • Added support for the |shader| formatting command.
    • Added methods to TextRenderer for specifying glyph shaders.

Presentation

  • Lots of miscellaneous fixes, refactorings, cleanup, and general improvements.
  • UVML binding expressions been significantly improved.
    • Binding expressions can now contain arbitrary C# 4.0 code, i.e. {{2 + 2}} or{{DateTime.Now}}
    • Binding expressions must be compiled into an assembly using the new binding expressions compiler. This can be done ahead-of-time or at runtime on platforms which support it (Windows, Linux, OS X).
    • Added arrow syntax for directly referencing elements in the same view, i.e. {{foo->Value}}
  • UVSS has been improved and has gained some new operators.
    • UVSS parser now understands the inheritance relations between styled types.
    • Added "navigation expression" operator (|) and "type conversion" operator (as)
      • As foo | bar as Baz meaning "property bar on foo, which has type Baz."
    • Added "logical child" operator (>?)
      • As x >? y meaning "y is the logical child of x."
    • Added "templated child" operator (>>)
      • As x >> y meaning "y is the templated child of x."
    • Added "exact type" operator (!)
      • Referencing TypeName will apply the style to elements of type TypeName and any of its descendants. Qualifying this with the exact type operator, i.e. TypeName! will cause the style to only apply to elements of that exact type.
  • Added support for touch devices.
  • Implemented visual effects for elements.
    • Implemented BlurEffect built-in effect.
    • Implemented DropShadowEffect built-in effect.
    • Implemented ShaderEffect built-in effect.
  • Implemented element transforms (render and layout).
    • Implemented TransformGroup transform.
    • Implemented IdentityTransform transform.
    • Implemented MatrixTransform transform.
    • Implemented RotateTransform transform.
    • Implemented ScaleTransform transform.
    • Implemented SkewTransform transform.
    • Implemented TranslateTransform transform.
  • Implemented element adorners.
  • Implemented keyboard and game pad navigation.
  • Implemented tool tips.
  • Implemented modal dialog boxes.
  • Implemented cursor queries.
  • Implemented TabControl.
  • Implemented PasswordBox.
  • Completely rewrote the TextBox control.
    • TextBox can now edit multiple lines of text.
    • TextBox should now generate significantly less collection pressure while typing.

Ultraviolet is available on Github.

GameDev News


17. December 2015

 

The recently rebranded Xenko game engine just announced the release of version 1.5.  New animation funtionality, a new profiler, runtime physics debug shapes and UI improvements top the new features.  Here is the highlight list  from the release:

Skeleton asset

A new Skeleton asset (*.xkskel) has been introduced. Both models and animations now hold a reference to a skeleton. This allows to reuse the same skeleton definition in multiple assets and to retarget models and animations to different skeletons.

Skeletons can be created alongside other assets, when importing an FBX file or other model format.

Root motion support for models, cameras, lights, etc.

Animations now apply root motion if they have no skeleton, or the ‘Root Motion’ property is enabled on the animation asset. The animation will then move the entity itself, instead of the skeleton’s root bone. This is especially useful to import animations of lights, cameras or unskinned models, without the need to bind them to the bones of a skeleton.

The FBX importer will now also import animations of various camera parameters (near-plane, far-plane, field of view) and apply them to the CameraComponent of the animated entity. More properties may be supported in the future.

New animation update system

The animation system now internally uses a new UpdateEngine to update objects. This allows us to animate arbitrary properties of entities, while accessing them in a highly efficient way. It will be the foundation for a future animation curve editor inside the GameStudio.

The new ‘Animated Properties’ sample demonstrates how to create animations of any property from a script.

Simple Profiling system

It is now possible to visualize profiling information of all the game systems and custom profilers directly within your running games. To get started, use the Game Profiler built-in script, attach it to an entity and when the game is running press LCtrl-LShift-P.

Physic debug shapes at runtime

It is now possible to enable the rendering of physics collider shapes during runtime. The debug shapes are normal entities and they must be enabled for each physics shape that requires it. The best way to start with this feature is to use the Physics Shapes Render built-in script and attach the script to any entity that has a Physics Component and when the game is running press LCtrl-LShift-P.

Asset View

The Asset view has been improved to help you better organize and manage your assets.

New ‘view options’ menu

The view options are gathered in a single menu accessible from the asset view toolbar.

You can display all the assets in the current folder only, in the current folder and its sub-folder. The third option let you display the assets and the sub folders.

You can also sort your assets by name, order, type or modification date.

New asset filter bar

With the new asset filter bar, you can filter your assets by name, tag, type or a combination of those. Each ‘filter tag’ can be disabled by a single click or removed from the active filters.

To add a filter, type in the filter bar and matching filters will be displayed. Click on the one you want to add it to the list of active filters.

Only the assets matching the active filters will be displayed in the asset view. Note that type filters are inclusive, while name and tag filters are exclusive.

Folder support in asset view

If the ‘Assets and folder in selected folder’ options is selected, the first level of sub-folder will be displayed in the asset view. You can drag and drop assets inside them. You can also copy/paste complete folder structure.

 

Copy-paste assets with their dependencies

You have now the ability to copy assets with their dependencies. To do that use the new entry ‘Copy with dependencies’ from the asset view context menu, or press Ctrl+Shift+C.For example, if you copy/paste a model with its dependencies, you will get a copy of this model along with a copy of all its dependencies (skeleton, materials, textures)

Border and Center support in sprite sheet editor

For ‘Sprite2D’ sprites, you can move the position of the center by selecting the icon in the toolbar of the sprite editor. Grab and move the cross to the desired position.

For ‘UI’ sprites, you can change the borders by selecting the icon in the toolbar of the sprite editor. You can then resize each border (left, top, right and bottom) separately in the same way as the texture region, by grabbing and moving one of them. Note that the icon lets you ‘lock’or ‘unlock’ the sprite borders while resizing the texture region.

New built-in scripts

We added a few more built-in scripts with this release such as an FPS camera script and First player controller script. To use them, just click on “New Asset”, “Script source code”, select the desired script and attach it to an adequate entity.

Precompiled Sprite Fonts

Font rights are quite restrictive and it is quite common that only some persons of the project have access to the font files. This was preventing some people to build the game. To solve this problem, we created a new type of asset, the precompiled sprite fonts. It is an asset taking as input an image and containing all the glyph information required to render the set of character specified. Inside your games you can used it exactly like a standard sprite font. To generate a precompiled sprite font, the owner of the original font file just have to right click on an existing static font and choose “Generate Precompiled Font”.

 

Full release notes are available here.

GameDev News


AppGameKit Studio

See More Tutorials on DevGa.me!

Month List