• Advertisement
Sign in to follow this  

C-Lesh and the Super Mario World Game Engine

This topic is 1899 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Long time, no posting. Anyways, this is what I have been working on:

http://www.c-lesh.net

Click on the "C-Lesh" and "SMW Engine" tabs.

I mentioned the Super Mario World engine a long time ago. (~4 years ago) At the time it was written in C++ and some of you took a liking to it. Now I have rewritten this thing in C-Lesh and it is totally cross platform. Using it and C-Lesh you can download a spritesheet and write some code and have a game. C-Lesh can currently compile to JavaScript, Python, or Android Java. The scripts produced are ready to use and can be incorporated into a web page or executed strait away. This is very exciting!

The engine itself (Super Mario World Engine) is event based and follows an event model that is targeted toward 2D platform games like Super Mario World. Collision detection is built into both the engine and C-Lesh, the language.

As I have seen some platform games creaping up on Android I am exciting myself about writing one. Right now there is no level editor so level will have to be built in ascii with the "def-map" construct. Look for this in the C-Lesh documentation. Those whom are interested please check this out!

P.S. C-Lesh is not for the faint of heart and is a cross between assembly and basic but with constructs like enumerations and objects. Also memory is completely static meaning no need for allocation, garbage collection, and all levels are loaded from memory which makes things fast.

Have any of you seen the Super Mario World game engine? I know its been 4 years. Look for it in the search.

Share this post


Link to post
Share on other sites
Advertisement
I'm not familiar with this project as I'm new here, but why did you switch from c++ to c-lesh? Was the former too slow?

Share this post


Link to post
Share on other sites
The former was not cross platform, too difficult to program with in my opinion. I wanted a system where I could access the memory directly and something geared towards games.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement