share

4th Sep
Category: Industry News , Programming

A gaming engine built from scratch on .NET Core

.NET Core is rapidly evolving - the Microsoft .NET Core team have been working hard and building the framework to be more encompassing than ever, and one chap (Eric Mellino) has taken it upon himself to build a gaming engine using the .NET technology.

blog/DotNET-3Dgame1-crop-v1.JPG 

This one-man developer game built from scratch is called ‘Crazy Core’, “an arcade-style 3D platformer where you guide a ball through various obstacle-filled levels” and Eric says in his blog that he wanted to test out .NET Core and put it through its paces. He says that

.NET Core is rapidly evolving, and performance optimizations are merged in every
day.
On another front, the CoreRT project is going to be a very interesting technology for building games. While not ready for prime-time yet, the ability to deliver a heavily-optimized, ahead-of-time-compiled binary will be great for games.

Eric has built a separate editor application, which reuses various components of the engine and "lets you view and modify game assets, put together game entities, construct full scenes, and manage project-level options…The editor also has features enabling things like project publishing, debugging, code hot-swapping, and more".


You can read the full blog Building a 3D Game Engine with .NET Core and his second post Designing a 3D Rendering Library for .NET Core, which goes into more detail about the benefits of using a managed language runtime like .NET and the rendering library that powers all of the 3D and 2D rendering in the game engine for Crazy Core.

 

At Webigence we love to flex our coding muscles in programming the highest quality web platforms, applications, portals and mobile apps and are delving into the world of gaming building some exciting things, so watch this space.....

To contact us about a project you would like us to build please email info@webigence.com.