User Projects and Modules links

by nerobot

The excellent Ted2Go IDE:

on the forums: http://monkeycoder.co.nz/forums/topic/ted2go-fork/

on Github: https://github.com/engor/Ted2Go

localization system – https://github.com/engor/m2-localization

An easy to use lightweight system that allow you
to keep all texts localized on-the-fly.

by Pakz

https://github.com/Pakz001/Monkey2examples

Monkey 2 beginner and more moderate code examples. Various larger examples and project files.

There are a couple of larger projects files on there also. A civilization 1/2 clone, A mining like platformer. Also the last years I have been experimenting and learning how to do better map generators and texture generators. Those things are on there also.

https://github.com/Pakz001/Monkey2-3D

Monkey 2 examples for Monkey 2 – 3D. Not much there at the moment but when mojo3d matures I might start filling it up with  examples.

by Ethernaut

Toy-Plane banana. A 3D pipeline exercise using “vanilla” Mojo3d (no custom framework). Hope to be done with this one by end of February. Will include a fully textured airplane, a tiny island to fly around, distant BG environment and some sort of control limits that prevent you from flying too far or going underwater.

Click here to view it in your browser right now

https://github.com/DoctorWhoof/Plane-Demo

2D shader tests in Mojo, another educational project. Ongoing.
https://github.com/DoctorWhoof/Mojo-Shader-Tests

 

by Hezkore

m2libui is a libui library wrapper for Monkey2.
It makes creating native UI elements, such as windows, buttons, sliders etc. a breeze.
Notice that this wrapper is very unfinished and needs your help to be completed!
(Currently only supports Windows)

GitHub: https://github.com/Hezkore/m2libui/
Win Examples: http://hezkore.com/release/m2libui/

m2irc is an IRC module for Monkey2.
It lets you connect to any IRC server easily and process the messages and events however you want.

GitHub: https://github.com/Hezkore/m2irc

m2conio is a Console I/O module for Monkey2.
It adds a ‘Console’ structure for some console specific functions and features.
As well as an ‘Ansi’ structure for Ansi related functions.

GitHub: https://github.com/Hezkore/m2conio

m2stp is a text processing module for Monkey2.
It takes a string and translates special text and symbols into whatever you want in real-time.

GitHub: https://github.com/Hezkore/m2stp

m2curses is curses library wrapper for Monkey2.
It currently supports Windows and Linux, by using PDCurses on Windows and Ncurses on Linux.

GitHub: https://github.com/Hezkore/m2curses

m2terminimal a simpler and modern version of curses, written from scratch for Monkey2.
It allows you to use Mojo functions like DrawText and DrawRect but for your terminal/console instead.
Very WIP and currently only supports Windows, with Linux and Mac support planned.

GitHub: https://github.com/Hezkore/m2terminimal

by abakobo

Box2d module (WIP), including RUBE importer/exporter. (Unfortunately RUBE is not a free product, not expensive though)
It contains a b2Manager Class that does a lot of work and let you with a very readable code.
There’s already a small bunch of working bananas.
It’s not in the form a module for now, so you can just download open and run bananas. It is intended to become a module though.
https://github.com/abakobo/box2d