Godot Engine Support..!

We are proud to announce, CastleSoft now supports the Godot Engine.

Godot provides a huge set of common tools, so you can just focus on making your game without reinventing the wheel.

  • Nodes for all your needs. Godot comes with hundreds of built-in nodes that make game design a breeze. You can also create your own for custom behaviors, editors and much more.
  • Flexible scene system. Create node compositions with support for instancing and inheritance.
  • Visual editor with all the tools you need packed into a beautiful and uncluttered context-sensitive UI.
  • Friendly content creation pipeline for artists, level designers, animators and everything in between.
  • Persistent live editing where changes are not lost after stopping the game. It even works on mobile devices!
  • Create your own custom tools with ease using the incredible tool system.


The brand new physically based renderer comes with a ton of features that will make your games look incredible.

  • Innovative architecture that combines the best of forward rendering with the efficiency of deferred rendering.
  • Physically-based rendering with full MSAA support
  • Full principled BSDF with Subsurface Scattering, reflection, refraction, anisotropy, clearcoat, transmittance and more.
  • Global illumination for real-time gorgeous graphics. It can also be pre-baked for beautiful results even on low end devices.
  • Mid and Post processing effects including a new tonemapper that supports HDR, multiple standard curves and auto exposure, screen-space reflections, fog, bloom, depth of field and much more.
  • Easy-to-use shader language based on GLSL, with built-in editor and code completion.


Godot comes with a fully dedicated 2D engine packed with features.

  • Work in pixels as your units, but scale to any screen size and aspect ratio.
  • Tile map editor with auto-tiling, rotation, custom grid shapes and multiple layers.
  • 2D lights and normal maps to give your 2D games a more realistic look.
  • Animate your games using cut-out or sprite based animation.
  • Flexible kinematic controller for collision without physics.


The most flexible animation system.

  • Animate literally everything, from bones and objects to function calls.
  • Use custom transition curves and tweens to create incredible animations.
  • Helpers to animate 2D rigs, with skeletons and IK.
  • Efficient optimizer to pack imported 3D animations.


More choices than any other engine.

  • GDScript Python-like scripting language, designed to make games with zero hassle. Learn why our community loves it.
  • Full C# 7.0 support using Mono.
  • Full C++ support without needing to recompile the engine.
  • Visual scripting using blocks and connections.
  • Additional languages with community-provided support for Python, Nim, D and other languages.
  • Built-in editor with syntax highlighting, real-time parser and code completion.
  • Integrated documentation. Browse and search the whole API offline, whithout leaving the editor.


    Deploy games everywhere!

    • Mobile platforms: iOS, Android
    • Desktop platforms: Windows, macOS, Linux, UWP, *BSD, Haiku
    • Export to the web using HTML and Web Assembly
    • One-click deploy & export to most platforms. Easy to create custom builds too.


Happy New Year…!

Happy New Year to all our friends, family and customers around the world.
We look forward to bring your some amazing new products in 2019 !
Have a safe and happy New Year.

Our Newcastle Office is now open..!!!

We are proud to announce our Newcastle office is now open !
You can contact us by calling (02) 4017 0117

If you’re located in in Sydney, Los Angeles or New York please call one of our local offices.

The importance of being on time..

Written by: Richard Branson

When I was a teenager I kept my father and a few of his friends waiting for an event I was meant to be at. My father took me to one side and quietly said: “Is your time so much more important than everybody else’s here, that you can so casually be late?” I don’t believe I’ve ever been late to a meeting since, when it was at all in my control.

If it becomes impossible to arrive on time, I make sure I absolutely let people know and apologise. But before that, I do everything possible to get there on time. Last year I was stuck in traffic in New York, and realised I wasn’t going to make it to an interview about climate change at the agreed time.

I jumped out of the car and ran down the sweltering Manhattan street as fast as I could go, running 15 blocks to Rockefeller Plaza. We made it a few minutes before our slot. I was sweaty – but I wasn’t late! Another time, visiting the UK, I found myself sprinting across Westminster Bridge to make a meeting at the Home Office.

richard branson running

There’s very little that annoys me in life, but people turning up late really does irritate me. It certainly reminds me of my dad’s wise comments.

Thomas Chandler Haliburton said that “punctuality is the soul of business”. I wouldn’t say it is the soul, but it’s an important part of the package. It shows you are serious, and it shows you are organised. But, most importantly, it shows you are respectful of other people’s time and their value.