Dim3
   HOME

TheInfoList



OR:

Dim3, also known as Dimension 3, is a free and
open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
3D
game engine A game engine is a software framework primarily designed for the development of video games which generally includes relevant libraries and support programs such as a level editor. The "engine" terminology is akin to the term " software engine" u ...
created by Brian Barnes. It has been chosen as a staff pick for OS X development software by
Apple An apple is a round, edible fruit produced by an apple tree (''Malus'' spp.). Fruit trees of the orchard or domestic apple (''Malus domestica''), the most widely grown in the genus, are agriculture, cultivated worldwide. The tree originated ...
. and featured as one of their "hot game building tools." dim3 has an entry in DevMaster's 3D engines database. dim3 uses
OpenGL OpenGL (Open Graphics Library) is a Language-independent specification, cross-language, cross-platform application programming interface (API) for rendering 2D computer graphics, 2D and 3D computer graphics, 3D vector graphics. The API is typic ...
for rendering,
JavaScript JavaScript (), often abbreviated as JS, is a programming language and core technology of the World Wide Web, alongside HTML and CSS. Ninety-nine percent of websites use JavaScript on the client side for webpage behavior. Web browsers have ...
for scripting,
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing data. It defines a set of rules for encoding electronic document, documents in a format that is both human-readable and Machine-r ...
for data and Simple DirectMedia Layer for resolution switching, input, and sound.


Components

dim3 includes four applications: Engine, Editor, Animator, and Setup. The Engine is the deployment application that runs games created in dim3. The games (or "projects") are cross-platform and only require the proper engine to run on the proper platform. The engine runs on
Mac OS X macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
,
Microsoft Windows Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
,
iOS Ios, Io or Nio (, ; ; locally Nios, Νιός) is a Greek island in the Cyclades group in the Aegean Sea. Ios is a hilly island with cliffs down to the sea on most sides. It is situated halfway between Naxos and Santorini. It is about long an ...
, and can be compiled on
Linux Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
. All versions can play network games with each other. The Editor is used to create levels by importing various 3D models into it. The Editor is capable of per-pixel lighting, bump and specular mapping, real-time lighting and/or baked lighting, particles and other special effects, skeletal animation, and customization through javascript. The Animator is used to add loop animations and effects to models used with dim3. The Animator is used to add bones, setup poses for the bones, and to combine those poses into animations. The Animator uses a
skeletal animation Skeletal animation or rigging is a technique in computer animation in which a character (or other articulated object) is represented in two parts: a polygonal or parametric mesh representation of the surface of the object, and a hierarchical set ...
system. This makes character movement simplistic yet very realistic. Setup is a utility that is used to change all other settings in the project, for example, the HUD, network, or particle settings. A data folder, representing the game, contains all the maps, models, artwork, sounds, and scripts required to create a game in dim3. Each game is self-contained in up to 3 data folders, though only one is actually needed. All non-editor data is in standard formats: PNG,
WAV Waveform Audio File Format (WAVE, or WAV due to its filename extension; pronounced or ) is an audio file format standard for storing an audio bitstream on personal computers. The format was developed and published for the first time in 1991 ...
, and
mp3 MP3 (formally MPEG-1 Audio Layer III or MPEG-2 Audio Layer III) is a coding format for digital audio developed largely by the Fraunhofer Society in Germany under the lead of Karlheinz Brandenburg. It was designed to greatly reduce the amount ...
. A demonstration "game" is added to dim3, though it is not really a game in itself but shows most of the engine's capabilities.


References


External links


Dim3 official website

Google Code for dim3
{{Video game engines Free game engines MacOS games Game engines for Linux Free software that uses SDL Software using the MIT license