A downloadable tool for Windows, macOS, and Linux

Cerberus X is a cross platform development tool based on Monkey X from Mark Sibly. 

Its easy to learn programming language allows you to create apps or games on multiple platforms.  To achieve this, Cerberus X translates your source code to native source code of one of the different target  platforms and creates an executable for you. 

Cerberus X is mainly designed to create 2D games, with a powerful set of APIs that make it easy to draw lightning fast graphics on all supported platforms. Because of its light weight engine, the binary sizes of the created apps are very small and they run like any other application that was developed natively. 

Compatibility with Monkey X 

If you know Monkey X, you can use Cerberus X right away. At the beginning, Cerberus X was mainly a rebrand of Monkey X. These days, Cerberus X has evolved a lot over time. We will try to make sure, that it will always be backwards compatible with your  existing Monkey X source code. This is super important to us, so be assured that your existing knowledge is not wasted. 

Features 

Cerberus X ships with its own feature rich IDE. The documentation will help you learn the toolset easily.  It also has  a lightweight framework called Mojo for creating games. With a powerful set of APIs that make it easy to draw graphics super fast! You can play audio easily, draw text and get input from your game controllers. 

Supported target platforms

  • Desktop (Windows, OSX up to 10.15.x, Linux)
  • Mobile (Android, iOS up to 13.x)
  • Web (HTML5)

Also supported 

  • AppGameKit Tier 2 (Windows, OSX, iOS, Android, Ouya)

Downloads

https://www.cerberus-x.com/community/index.php?resources/

StatusReleased
CategoryTool
PlatformsWindows, macOS, Linux
Rating
Rated 5.0 out of 5 stars
(13 total ratings)
Authorcerberus-x
Tags2D, ceberus-x, gamedev, html5
Code licensezlib License
Average sessionA few hours
LanguagesEnglish
InputsKeyboard, Mouse, Xbox controller, Gamepad (any), Joystick, Touchscreen, Accelerometer, Smartphone
LinksHomepage, Twitter, Source code

Download

Download
Cerberus X v2023-05-26
External

Development log

View all posts

Comments

Log in with itch.io to leave a comment.

is it hard to create a custom programing language

(+3)

Your programming language looks really nice! I have added the link to the following webpage. Good luck.

https://itch.io/jam/jam-for-all-basic-dialects-5

Thanks that is very kind of you!

Because of a false Malware report in Windows 10 Defender, I have reuploaded the windows versioon with executables build with an older version of MingW.

(+1)

Loving using it so far, having come from Blitz Basic through 3D, Max, and Monkey. It meets my cross-platform and performance needs. Question: Why can't I make an account on your forum? When I try I get rejected as a "known spammer". Not sure how that determination is being made, but I've never had problems registering to a forum before.

hi,

our forum checks against several sites like www.stopforumspam.com when a user signs up. If it finds your email adress or ip adress there with multiple entries, your account has to me manually activated by me. And it certainly doesn’t help if you try to sign up with 3 different usernames and email adresses at our forum. That is why your sign up was denied.

Have a good day.

Thanks for the response. I was excited to try it at first. Moved some of my projects over, was working pretty well. Then I had an issue I needed help on, which is why I was trying to use the forums. I used my regular email address, denied. Thought maybe it was the email so tried another, denied. Thought maybe it was my VPN, disconnected it, still denied. Gave up. Most I've ever had to do before was solve a captcha. Deleted it from my system, changed to something else, much happier. If I can't get support, it's useless to me, no matter how much I might have liked it.

If you still want to sign up, let me know. I deleted your former tries so at least you should be able to try again and then I can manually activate the account.

Thanks, I appreciate it.

(+1)

Looks very interesting

(1 edit) (+1)

it looks awesome. But why are your program name "Ted" when open it instance of ceberus-x?

Because Cerberus-X uses different tools. Ted the editor, Trans the translator. MakeDocs for the help file, etc.
But it is something to think about. Thanks for bringing it up.

(1 edit)

Oh. I'm glad of it, can you update more please?

It is in constant development. So yes, there will be updates.

I want to ask you something again, how to export the game to apk

Please ask again in the forum

What programming language use in this game engine?

(1 edit)

It's own language, a mix between Java and BASIC. Has a simple OOP features. 

Your code then is translated to either C++, Javascript or Java for Desktop and IOS, HTML5 or Android. After that translation it will call up a compiler to create the executable.

(+1)

Thank you for the information.

'make' is not recognized as an internal or external command,

operable program or batch file.


how can i fix this error?

(1 edit)

To build for Windows, you need to either install Visual Studio 2017 Community edition or MingW 4.9.2 and set the path accordingly inside the bin/config.winnt.txt file.

For further support, please sign up at our forum.

I can't get the IDE to run on a 32-bit x86 Windows 10 tablet I've got. Windows just says "This app can't run on your PC". It doesn't giving any info on why. Is it 64-bit only? It runs on my 64-bit Windows 10 virtual machine.

(+1)

Sorry for the late reply. Yes, the toolset is 64bit only.

(1 edit)

OK thanks. I was wondering if you can make fat 32+64bit binaries for games with Cerberus X. If so which platforms?

not to my knowledge.

(+1)

I just found this continuation of monkey 2 language. I like it so much. Thank you for your hard work. So sad that the Monkey 2 was desappeared suddenly... I'll learn and try to make something with it. :) One question though, why there is only one target: HTML 5? I don't find Android etc. target when using Ted? I remember that I had more target plaforms with Monkey 2. I tested the 2019-10-13b version.  

Again, thank you. Hope that this language will stay forever... :)

(1 edit) (+2)

Hello and thank you for your kind words. CX is not the continuation of M2 but the continuation of Monkey X. To get the desktop target to show up on Windows, you need to install at least MinGW. M2 shipped with it, CX doesn't. 

You can find the link to download a compatible version inside the help docs.

Go to Getting Started-> Target SDKs -> The desktop target and click on MinGW 4.9.2. This downloads a zip file. Unzip it to a location of your choice and edit the config.winnt.txt file in the bin folder of your cerberus installation. There is a MINGW_PATH which has to be edited. After a new start of TED, the desktop target should appear.

For Android, please look at this page:

https://www.cerberus-x.com/community/threads/how-to-build-android-target.33/

For any question, feel free to sign up in our community and participate there.

(+1)

Thank you so much.

(+1)

This looks great! It's really easy to edit the source code and is less than 1MB on each of the targets I've tried so far! I've been looking around for a different game engine for a long time and this looks pretty sweet!

"It also has a proprietary lightweight framework called Mojo for creating games." In what sense does "proprietary" mean? Are some parts closed source?

(+1)

Thanks for the kind words.

Proprietary seems to be a relic of the times back when it was distributed by BRL. These days mojo is licensed under the zlib license.  I need to change this.

(+1)

Looking forward to compiling my tcx file parser in Cerberus this weekend, great work!

Cool. Does tcx stand for Tiled?

(+1)

it's a bespoke file format associated with Garmin training devices, like the forerunner being advertised on TV 

An excellent job man ! I love your work, you deserve much more users :o When I'll be good at it, I may make some tutorials about your game engine (in french) on my channel (not yet sure though).

Thank you D3nX for your kind words. We appreciate it a lot.