3DCakeWalk TM Game Programming & Game Development

 

 

| Home | Forum | eStore |

 
 
 

THE EDITOR

·         Four View and Edit Windows:

o        Each window has it own axis and you can click and drag anything in the windows, including rotations. This helps in the develop process by allowing the user to view objects in different perspectives, and then editing the object.

o        Vertex Point manipulation: Each selected object is editable via a vertex point. This allows the user to manipulate and edit only certain points on an object. Example of this would be a cube (the object) and the user wanted to make a ramp. All the user will have to do is select the vertex button from the tool bar and click and drag the point on the cube to make it a triangular ramp. Users are not restricted to straight line editing. In this scenario, the user can have a bump in the ramp (non-straight editing).

·         Click and Create Environment:

o        Left Click & Right Click! Lots of the commands you need to build are under the Right Click Submenu & left clicking is the majority of the work you will need to do with 3DCW.

o        Create commercial-quality 3D games for commercial distribution, quickly and almost effortlessly. Building a house is as easy as right click, create hollow cube & then right click, create cone. Then click and drag the two together!

o        Add textures as easy as clicking the object, click and select the texture tab, click and select your texture and then click add. If you don't have a texture you like, importing a texture is as easy, just select new texture, search your hard drive for it, select it and click ok.

o        Coding/Programming: With the click and create environment, all you need to do is select the Predefined Code Button, select the code you want from the list, and select ok. You now have the code you need in your game.

·         Advanced Creation Tools:

o       

o       

·         Right Click Creation Submenu:

o        The right click menu simplifies development time. Just right click with your mouse and lots of features are ready to be added. The menu includes:

  • Add Standard:

    •  Cube, Sphere, Sphere Cap, Cone, Conical Frustum, Cylinder, Torus, Colored Light, Sound, and Position.

  • Add Hollow:

    •  Cube, Sphere, Sphere Cap,  Cone, Conical Frustum, Cylinder, and Torus

  • Add Special:

    • Mesh, Bezier, Animation, and Sprite

  • Add Predefined:

    • Tea Pot and House

  • Cut

  • Duplicate

  • Paste

  • Paste Exactly

  • Delete

  • View Fit

 

THE ENGINE

·         Advanced Real Time:

o       

·       Modern:

o        One of the hardest and most time-consuming challenge in game development is a 3D engine. Without a good and powerful 3D engine, your games or applications will not look professional. 3DCakeWalk includes a full-featured 3D engine with the commands and control you need to create serious and breathtaking 3D applications and games! 3DCW also includes the tools you would need for any 2D game or application.

o        3DCakeWalk was programmed and developed using today's advanced C++ and OpenGL runtime routines and is object orientated.

o        3DCakeWalk includes 2D and 3D commands for sound, graphics, objects and so much more.

o    Optimized Oct-Tree format

·         Features:

o        Allows an unlimited number of objects, polygons, textures, lights and cameras.

o     Optimized software rendering in every graphics mode.

o     Supports DirectX, OpenGL, and its own software renderers.

o     Integrated very easy to use and stable3D collision detection.  

o     Imports and exports multiple file extensions like 3DSMax, Direct X, Maya, Milk Shape, and more.

o     Imports various sound formats, using the OGG Vorbis  professional audio encoding.

o     High performance real-time 3D rendering.

o     Full-power-transparencies

o     Platform independent. Runs on Windows95, 98, NT, 2000, XP, Linux and soon MacOS. Compile and run your games and applications on one or all these operating systems*.  

o    Built in compiler, file compressor, extension builder (.exe format), and encrypts your files so no one can steal them. One of the software industries worse problems is piracy, and file encryption is a safe bet for you.

o    Seamless indoor and outdoor mixing scene management. Rendering is done using a hierarchical scene graph. Scene nodes are attached to each other and follow each others movements, cull their children to the viewing frustum and are able to do collision detection. A scene node can be for example, a camera, an indoor or an outdoor level, a skeletal animated character, animated water, or something completely different. In this way the engine can mix indoor and outdoor scene seamless together.

o    Character animation system with skeletal and morph target animation.

o    Various particle effects, billboards, light maps, environment mapping, stencil buffer shadows, and lots of other special effects.

o    perspective correct texture mapping

o    bilinear filtering

o    sub pixel correctness

o    z-buffer

o    gouraud shading

o    alpha-blending and transparency

o    fast 2D drawing

o    2D drawing functions like alpha blending, color key based blitting, font drawing and mixing 3D with 2D graphics.

o    Direct import of most texture formats: Windows Bitmap (.bmp), Portable Network Graphics (.png), Adobe Photoshop (.psd), JPEG File Interchange Format (.jpg), Truevision Targa (.tga), ZSoft Paintbrush (.pcx) and more.

o    Optimized fast 3D math and container template libraries

o    Direct reading from (compressed) archives. (.zip)

o    Pixel and Vertex Shaders 1.1 to 3.0

o    ARB Fragment and Vertex Programs

o    HLSL

o    GLSL

o    More platforms are planned, but have not been implemented yet. 3DCakeWalk works with all supported platforms in the same way, the developer only has to develop his game/application once, and it will run on all supported platforms without the need of changing one single line of code.   

* Requires 3DCakeWalk Professional version or Advanced Version.

·         Special Effects:

  • Realistic water surfaces
  • Dynamic lights
  • Dynamic shadows using the stencil buffer
  • Billboards
  • Bump mapping
  • Parallax mapping
  • Transparent objects
  • Light maps
  • Customizable Particle systems for snow, smoke, fire, and more
  • Sphere mapping
  • Texture animation
  • Skyboxes
  • Fog
 

THE PROGRAMMING LANGUAGE

·         Python:

o        "Python has been an important part of Google since the beginning, and remains so as the system grows and evolves. Today dozens of Google engineers use Python, and we're looking for more people with skills in this language." said Peter Norvig, director of search quality at Google, Inc. Quoted from Python.org

o        Easy to learn and use! Python is allot easier to learn and use compared to various other languages, like C++.

o        Python is an interpreted, interactive, object-oriented programming language. Python combines remarkable power with very clear syntax. It has modules, classes, exceptions, very high level dynamic data types, and dynamic typing. There are interfaces to many system calls and libraries, as well as to various windowing systems (X11, Motif, Tk, Mac, MFC, wxWidgets). New built-in modules are easily written in C or C++. Python is also usable as an extension language for applications that need a programmable interface. Quoted from Python.org

o       PYTHON IS PORTABLE! Unlike various other engines and game development kits, 3DCakeWalk does not use a "custom" language. You can use the Python Scripting Language outside of 3DCW.

o        Lots of learning materials are available, most free of charge! This is another benefit that 3DCW does not use a "custom" language for your games/applications. You don't have to wait for learning material, and better yet, you wont have to pay! Also, your local libraries can get you books on Python!

o        Python Books - links to all the Python related books currently in publication. Quoted from Python.org

·         Script Editors:

o        Python comes with the IDLE editor. IDLE stands for  Integrated Development Environment. It has a Python Shell Window, which gives you access to the Python interactive mode. Its File Editor lets you create new or browse through and edit existing Python source files. There is a Path Browser for searching through the path of available module source files as well as a simple Class Browser for finding the methods of classes. It has a flexible search capability through its Find in Files dialog that lets you search through your files and/or the systems files to find occurrences of identifiers or any other text fragments. Finally (although this is still is in the process of maturing), it has a Debug Control Panel which provides for the symbolic debugging of Python programs. Quoted from Python.org

o        You can also install and use ANY editor you want, including Windows Note Pad.

 

 
Note: The information presented here is subject to change and does not have contractual value.
 
 
     
     

Copyright 2005 3DCakeWalk Game Programming &  Game Development

Site copyright 3DCakeWalk Game Development © 2007 - All Rights Reserved
Registration Number TX-6-036-981
3DCakeWalk is Trademarked "TM"