Visual3D Game Engine

Last updated
Visual3D Game Engine
Developer(s) PowerAccess, Realmware Corporation
Initial release2003
Stable release
v1.0
Operating system Microsoft Windows
Platform PC
Type Game engine, In-Game Editor (IDE)
License Free, Commercial, Open-source
Website Visual3D Game Engine

Visual3D Game Engine is a 3D game engine and game development tool written entirely in C# and built for the .NET Framework, with development of its 3D rendering engine first beginning in 2003.

Contents

Visual3D was founded by PowerAccess for Microsoft Access founder, Dan Moorehead, after its free and open-source software predecessor, RealmForge Game Engine, was featured as the cover story and namesake for Software Developer's Journal July 2015 issue titled 3D Games in .NET, for first proving that C#, .NET Framework, and managed languages were feasible for mainstream 3D game and simulation development.

Visual3D (formerly known as Visual3D.NET) is built on the Microsoft XNA, as the first major XNA-based engine and game development tool. However, Visual3D predates XNA and XNA's successor, MonoGame, with it first being built upon managed wrappers for Direct3D and OpenGL.

Visual3D is also notable for providing its game development tools as integrated or hosted within whatever game is being developed with it, for live, real-time world building, terrain editing, game development, scripting and mission/level/scenario editing, as well as allowing end-users to redistribute its development tools to End-Users as a Mission/Level/Scenario Editor and Modding Toolkit.

History

Visual3D Game Engine is the commercial successor to the open-source RealmForge Game Engine with roots going back to the OGRE 3D open-source engine. Visual3D is the flagship product of PowerAccess predecessor Realmware Corporation, based in Seattle, Washington.

Visual3D was founded by Dan Moorehead, who, in addition to founding PowerAccess and RealmForge, had also lead development of the Axiom Engine (a C# port of OGRE) and CEGUI# (a C# port of CEGUI GUI library).

Visual3D has 30,000 registered users, and, as of July 2008, Visual3D Game Engine has been employed for multiple private business projects and by the US Department of Defense for military simulation and training. Also in 2008, Visual3D Game Engine has begun to permeate education and Indie sectors as a part of the recent XNA trends.

Visual3D license editions included Indie, Professional, Enterprise, Enterprise Source, as well as Free editions for Open-Source and Educational use.

Migration of game development to managed languages with C#, Microsoft XNA and MonoGame

Following Visual3D predecessor RealmForge Game Engine's success as the first 3D game engine and integrated development toolset for C# and .NET, and it features as the cover story for Software Developer's Journal July 2015 3D Games in .NET issue, Microsoft announced the first public release of its Microsoft XNA Framework and XNA Game Studio products in the August 2006 keynote speech at Microsoft Gamefest conference, confirming the viability of C# and .NET for game development and opening up Xbox 360 and PC for game development by Indies and students with C# and .NET. [1] [2]

This announcement set into motion the rise of many new XNA-based game engines, such as Torque X, a rewrite of GarageGames's popular Torque Game Engine in C# using the XNA Framework.

Microsoft's XNA initiative is a part of the larger trend for gaming technology migrating from traditional C++ to higher level managed languages, such as Java, C#, and VB.NET, which is a continuation of the historic trends for the migration of software development from lower level languages such as Assembly and C to higher level languages such as C++.

Related Research Articles

<span class="mw-page-title-main">DirectX</span> Collection of multimedia related APIs on Microsoft platforms

Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with "Direct", such as Direct3D, DirectDraw, DirectMusic, DirectPlay, DirectSound, and so forth. The name DirectX was coined as a shorthand term for all of these APIs and soon became the name of the collection. When Microsoft later set out to develop a gaming console, the X was used as the basis of the name Xbox to indicate that the console was based on DirectX technology. The X initial has been carried forward in the naming of APIs designed for the Xbox such as XInput and the Cross-platform Audio Creation Tool (XACT), while the DirectX pattern has been continued for Windows APIs such as Direct2D and DirectWrite.

In computing, cross-platform software is computer software that is designed to work in several computing platforms. Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms.

A game engine is a software framework primarily designed for the development of video games and generally includes relevant libraries and support programs such as a level editor. The "engine" terminology is similar to the term "software engine" used in the software industry.

<span class="mw-page-title-main">Visual programming language</span> Programming language written graphically by a user

In computing, a visual programming language or block coding is a programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually. A VPL allows programming with visual expressions, spatial arrangements of text and graphic symbols, used either as elements of syntax or secondary notation. For example, many VPLs are based on the idea of "boxes and arrows", where boxes or other screen objects are treated as entities, connected by arrows, lines or arcs which represent relations.

<span class="mw-page-title-main">Microsoft XNA</span> Freeware set of tools by Microsoft

Microsoft XNA is a freeware set of tools with a managed runtime environment that Microsoft developed to facilitate video game development. XNA is based on .NET Framework, with versions that run on Windows and Xbox 360. XNA Game Studio can help develop XNA games. The XNA toolset was announced on March 24, 2004, at the Game Developers Conference in San Jose, California. A first Community Technology Preview of XNA Build was released on March 14, 2006.

Game programming, a subset of game development, is the software development of video games. Game programming requires substantial skill in software engineering and computer programming in a given language, as well as specialization in one or more of the following areas: simulation, computer graphics, artificial intelligence, physics, audio programming, and input. For multiplayer games, knowledge of network programming is required. In some genres, e.g. fighting games, advanced network programming is often demanded, as the netcode and its properties are considered by players and critics to be some of the most important metrics of the game's quality. For massively multiplayer online games (MMOGs), even further knowledge of database programming and advanced networking programming are required. Though often engaged in by professional game programmers, there is a thriving scene of independent developers who lack a relationship with a publishing company.

Torque Game Engine, or TGE, is an open-source cross-platform 3D computer game engine, developed by GarageGames and actively maintained under the current versions Torque 3D as well as Torque 2D. It was originally developed by Dynamix for the 2001 first-person shooter Tribes 2. In September 2012, GarageGames released Torque 3D as open-source software under the MIT License.

COLLADA is an interchange file format for interactive 3D applications. It is managed by the nonprofit technology consortium, the Khronos Group, and has been adopted by ISO as a publicly available specification, ISO/PAS 17506.

GarageGames was a game technology and software developer. GarageGames was the parent company of GG Interactive, developers of educational technology in the areas of computer science, video game development and programming. In addition, the company has been a video game developer and publisher. GarageGames created several game engines targeted for indie development. Founded in Eugene, Oregon, the company had offices in Las Vegas, Nevada, United States and its headquarters in Vancouver, Washington. In 2007, GarageGames was acquired by IAC and the company was renamed TorquePowered. In 2011, the company was purchased by Graham Software Development and reverted to the original name GarageGames.

<span class="mw-page-title-main">CEGUI</span>

Crazy Eddie's GUI (CEGUI) is a graphical user interface (GUI) library for the programming language C++. It was designed for the needs of video games, but is usable for non-game tasks, such as applications and tools. It is designed for user flexibility in look-and-feel, and to be adaptable to the user's choice in tools and operating systems.

<span class="mw-page-title-main">MonoDevelop</span> Integrated development environment, discontinued for macOS

MonoDevelop was an open-source integrated development environment for Linux, macOS, and Windows. Its primary focus is development of projects that use Mono and .NET Framework. MonoDevelop integrates features similar to those of NetBeans and Microsoft Visual Studio, such as automatic code completion, source control, a graphical user interface (GUI) and Web designer. MonoDevelop integrates a Gtk# GUI designer called Stetic. It supports Boo, C, C++, C#, CIL, D, F#, Java, Oxygene, Vala, JavaScript, TypeScript and Visual Basic.NET. Although there is no word from the developers that is has been discontinued, nonetheless it hasn't been updated in 4 years and is no longer installable on major operating systems, such as Ubuntu 22.04 and above. Its parent Microsoft, seems to have shifted focus to Visual Studio Code and the .NET Framework, which runs on many operating systems, including Linux.

<span class="mw-page-title-main">Chromium Embedded Framework</span> Free and open-source software framework

The Chromium Embedded Framework (CEF) is an open-source software framework for embedding a Chromium web browser within another application. This enables developers to add web browsing functionality to their application, as well as the ability to use HTML, CSS, and JavaScript to create the application's user interface.

<span class="mw-page-title-main">Simple and Fast Multimedia Library</span> Graphics and Multimedia Library written in C++

Simple and Fast Multimedia Library (SFML) is a cross-platform software development library designed to provide a simple application programming interface (API) to various multimedia components in computers. It is written in C++ with bindings available for Ada, C, Crystal, D, Euphoria, Go, Java, Julia, .NET, Nim, OCaml, Python, Ruby, and Rust. Experimental mobile ports were made available for Android and iOS with the release of SFML 2.2.

MonoGame is a free and open source C# framework used by game developers to make games for multiple platforms and other systems. It is also used to make Windows and Windows Phone games run on other systems. It supports iOS, Android, macOS, tvOS, Linux, PlayStation 4, PlayStation Vita, Xbox One and Nintendo Switch. It implements the Microsoft XNA 4 application programming interface (API). It has been used for several games, including Bastion, Celeste and Fez.

The Game Creators Ltd is a British software house based in Macclesfield, Cheshire, England, which specialises in software for video game development, originally for the Microsoft Windows platform. The company was established in March 1999 through a partnership between programmers Lee Bamber and Richard Vanner, who were joined by Meash Meakin in 2011 and Deborah Ascott-Jones in 2013.

Microsoft, a technology company historically known for its opposition to the open source software paradigm, turned to embrace the approach in the 2010s. From the 1970s through 2000s under CEOs Bill Gates and Steve Ballmer, Microsoft viewed the community creation and sharing of communal code, later to be known as free and open source software, as a threat to its business, and both executives spoke negatively against it. In the 2010s, as the industry turned towards cloud, embedded, and mobile computing—technologies powered by open source advances—CEO Satya Nadella led Microsoft towards open source adoption although Microsoft's traditional Windows business continued to grow throughout this period generating revenues of 26.8 billion in the third quarter of 2018, while Microsoft's Azure cloud revenues nearly doubled.

References

  1. "Microsoft Invites World to Create Its Own Xbox 360 Console Games for the First Time". Microsoft . Archived from the original on July 20, 2008.
  2. "Microsoft to Enable User-Created XBox360 Games".