C3D+ is a multi-purpose programming language based off a well known language called BASIC. At its core, it’s meant for powerful yet very simple video game programming. Featuring a full 3D and 2D suite of commands. If you are yearning to create games, and you don’t want to deal with complicated programming languages such as C++, C3D+ is the solution!
IDE:
The C3D+ IDE is fully custom and highly optimized. It features the typical find, replace, cut / copy / paste, undo / redo, bookmarks, refactoring. It also features an extraordinarily helpful autocompletion system, not to mention syntax highlighting for 3 languages. The 3 languages are supported are C3D+ itself, C++, and Javascript. C3D+ is the actual language here, the C++ bit is included because we are also going to be selling a C++ sdk that runs with the same commands, but with the power of C++. Javascript is included because inside the language / commands is an embedded Javascript system, allowing for easy creation of scripting systems, be it for a game or for your own game engine or software.
Compiler:
Art Pipeline:
C3D+ has a full suite of 2D and 3D commands. With that said, you may load in, as well as dynamically create meshes and textures.
The model formats supported are as follows:
It includes a few more, such as .b3d, but I think for the sake of simplicity we can avoid listing every single one.
Supported texture formats are a growing list, but as of right now it supports:
One may also export textures, and meshes, to just about any format.
Beyond that, C3D+ supports shaders! It has a built in compiler for GLSL shaders, and it essentially provides all the power in the world to explore deep into the mystic shores that is art.
C3D+ has a fully featured 2D command set, allowing for extremely efficient UI design, as well as 2D sprite support(for games).
Packaged with C3D+ is also a simple model viewer, provided to help users tackle mesh scales properly, as well as fix import issues one might find themselves coming across. For the very same purpose, we will also include commands to allow the user to flip normals, disable normals, enable wireframe, etc….
Programming Pipeline:
Hopefully by now it’s obvious that C3D+ is its own language, and is how most of the programming will be done, unless you are using the C++ SDK. Either way, you have a full on IDE made specifically for it, with a built in debugger and compiler!
So, what better way to conclude other than an example? Enjoy the simplicity and power that is C3D+ code!
Features Overview:
Prices / Licenses:
Release Plans:
Currently, our plans for release are limited. It is in early development stages, but developing rather quickly. More information on this will be released soon, as we get more of an idea!
Supported Platforms:
Currently, C3D+ only runs on windows. However, support for mac has begun to arise, and linux will follow soon! We will not be supporting mobile games yet, but it is something we may look into in the future, but generally you can expect Windows, Mac, and Linux.
C3D+ has a new addition! Welcome to the engine, extraordinarily simple and fast MySQL commands!
EXAMPLE:
Global Window = CreateWindow()
Global Cam = CreateCamera()
SetSQLData("localhost", "userName", "password", "databaseName")
; Table name Field names New Values Where name;val (name = val)
SQLUpdate("Accounts", "Email;Pass;", "usernameVal;passVal;", "Email;val;Pass;val;")
While(True)
UpdateWorld()
RenderWorld()
Wend
Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.