MegaZeux: Difference between revisions

From MZXWiki
Jump to navigation Jump to search
Line 5: Line 5:
''See also: [[Robotic]]''
''See also: [[Robotic]]''


Robotic is MegaZeux's object-oriented programming language. Some parts of the language, as well as the concept itself, are based on [http://www.digitalmzx.net/wiki/index.php/ZZT ZZT]'s ZZT-OOP, though Robotic is much more advanced than ZZT-OOP.
Robotic is MegaZeux's object-oriented programming language. Some parts of the language, as well as the concept itself, are based on [http://www.digitalmzx.net/wiki/index.php/ZZT ZZT's] ZZT-OOP, though Robotic is much more advanced than ZZT-OOP.


==History==
==History==

Revision as of 12:57, 18 October 2006

MegaZeux is a GCS created by Gregory Janson. It was inspired by ZZT, which Greg and other members of Software Visions had created several games for beforehand. The first version, 1.00g, was uploaded to AOL on December 4, 1994.

Features

Robotic

See also: Robotic

Robotic is MegaZeux's object-oriented programming language. Some parts of the language, as well as the concept itself, are based on ZZT's ZZT-OOP, though Robotic is much more advanced than ZZT-OOP.

History

History of MZX's development.

Greg Janson versions

Spider versions

After MegaZeux was released under the terms of the GNU GPL, Spider124 updated the source code with several useful new features and released his own version of MegaZeux, 2.51s1. Among the new features were a vastly expanded counters limit (1000, compared to 2.51's 50 counters), true mouse support, and many bug fixes. Three more versions were released (s2, s3, and s3.1; of which 3.1 was a bug fix release) before development of MZX grew stagnant.

MadBrain took the s3.1 source and added one new feature (the BI_MESG built-in counter) and released his modifications as MZX 2.51s3.2. s3.2 was further modified with the introduction of the SMZX graphics mode (this version was released as SMZX 100 Alpha).

MZXak

Akwende released the first MZXak version, MZXak 1.0, shortly after MadBrain's SMZX alpha version. MZXak featured several additional features (some of which, like the multi-colored configuration dialogs, were determined by the community to be too useless to warrant the memory usage) including file access, robot targeting, and built-in SMZX mode. All MZXak versions included Akwende's MZX version of Tetris, which demonstrated the use of SMZX graphics.

MZXak 1.0 was pulled a few months after release from DigitalMZX due to Akwende's failure to release his source code under the terms of the GNU GPL. He eventually released the source, but not until a lot of public debate and heel-dragging. Other MZXak 1.0 controversy included forward compatibility, which led to MZXak games being playable but not necessarily functioning in MZX2.51s3.1. This broke wizdom's judging results in the 2001 DsDoZ.

MZXak 2.0 was released after much waiting, though the release sparked a fair bit of dispute due to the sudden timing with Koji's 2.60 release. MZXak 2.0 is notable for being the only code fork to completely die out.

Exophase versions

Following the discussions about MZXak, Koji released MZX 2.60, featuring some of the same additions as MZXak. 2.61 was released shortly after, and around 2.62's release, Exophase took over development of MegaZeux.

Windows/Linux port