Visual3D.NET

From Wikipedia, the free encyclopedia

Visual3D.NETâ„¢
Visual3D.NET logo
Enlarge

Visual3D Architectâ„¢ runtime visual development environment
Developer: RealmWare Corporation[1]
Preview release: Community Technology Preview / Expected Q4 2006
OS: Microsoft Windows
Platform: PC

Xbox 360

Windows Mobile Devices
Use: Game Engine
License: Commercial

Education

Free Non-commercial
Website: Visual3D.NET

Visual3D.NET is a 3D platform, game engine, and visual development toolset built upon the .NET Framework 2.0, Managed DirectX 9, and the Microsoft XNA software development platform for Windows, Xbox 360, and Windows Mobile devices. It is developed by RealmWare Corporation to provide distributed visual development tools, a visual workflow scripting model, and a data-driven application framework that integrate with XNA. It includes the open-source Visual3D Engine for .NET 2.0 with upcoming XNA Framework support, and provides next-generation 3D graphics, physics, and networking capabilities for massively multiplayer online games.

Contents

[edit] Overview

Visual3D.NET is comprised of several key components:

[edit] Visual3D Architect

This is a visual development environment that is hosted within the application under development for runtime design. This is designed with a next-generation Windows Vista look and feel and provides a visual scripting system similar to Windows Workflow from the next-generation Microsoft .NET Framework 3.0 managed development API.

[edit] Visual3D Framework

Visual3D.NET components, tools, and software architecture overview
Enlarge
Visual3D.NET components, tools, and software architecture overview

The game engine and runtime framework which manages application workflow, gameplay logic, data modules, scenes, and artificial intelligence

[edit] Visual3D Engine

3D engine based upon OGRE and Axiom 3D engines which implements the DotNet3D API and is optimized for DirectX and XNA. It is the standard 3D engine for Visual3D.NET, but due to the modular design of the Visual3D Framework, it can be replaced with another engine that implements the DotNet3D API.

[edit] DotNet3D

The standard foundation library, utilities, and DotNet3D API abstraction layer interfaces for .NET-based 3D engines.

[edit] .NET Game Development

RealmForge, predecessor to Visual3D.NET, featured on the front page of Software Developer's Journal
Enlarge
RealmForge, predecessor to Visual3D.NET, featured on the front page of Software Developer's Journal

Visual3D.NET is the successor to the popular RealmForge game engine for .NET, which was featured on the page of Software Developer's Journal as the first promising .NET game development solution. Visual3D.NET is designed as an entirely managed solution developed exclusively in C# to allow any .NET programming language such as C#, C++.NET, Delphi, Visual Basic, JScript. NET (JavaScript), J# (Java) and IronPython (Python) to be used for game development and scripting. This also allows use of the XNA Framework for simplified cross-platform development.

[edit] Use in Education

Visual3D.NET is being used for education in its developers' learning computer science through game creation initiative as well as in next-generation game development. Its visual design environment and expansive choice of development languages allows it to be easily used in the classroom to teach programming languages, computer science concepts, and software engineering principles in hands-on way which motivates students to go beyond the course requirements while working in a practical, project-based environment. A course is being established at the Illinois Mathematics and Science Academy based around its use and University of Illinois at Urbana-Champaign will be updating their relevant courses for its use.

[edit] See also

[edit] External links