Gemix is a programming language that intend to be the continuation and evolution of DIV2
Features available at the moment:
- 100% compatibility with DIV2 (if your program does not use the name of the new functions,
constants or variables, is unnecessary to change any line of code) - 100% modular, the program uses just the modules it needs
- 2D engine with different types of renderings: Software, Software SIMD (MMX), OpenGL
- Different kinds of graphic modes: Real, Virtual
- Color Depth: 8, 16 and 32 bits
- Sprite effects: rotation, master scaling and/or by axis, H/VMIRROR, GHOST
- FX system on 16 and 32 bits
- Blending effects: ALPHA, ADDITIVE, SUBTRACTIVE, MULTIPLY, AVERAGE, SCREEN, AND, OR, XOR, R, G, B, RG, RB, GB
- Special effects: INVERT, RINVERT, GINVERT, BINVERT, RGINVERT, RBINVERT, GBINVERT, GRAYSCALE, RSCALE, GSCALE, BSCALE, RGSCALE, RBSCALE, GBSCALE, TINT
- Rendering effects: NOSCALE, NORMAL2X, SCALE2X
- Entirely customizable cutting-edge audio system:
- Supports PCM, WAV, MP2, MP3, OGG, MOD, S3M, XM, IT, MID and CD formats
- Possibility of choose the kind of driver to use
- Possibility of play different musics at the same time
- Allocation of the audio channels available
- High-quality mixer with:
- No interpolation
- Linear interpolation
- Cubic interpolation
- 5 point spline interpolation
- Sample bits on 8, 16, 24, 32 bits integer and 32 floating point
- Sample rate from 8000hz (very low quality) to 192000hz (HQ Mastering)
- Types of output speakers: mono, stereo, prologic
- Mode7
- Mode8
- Scroll Parallax 2-way
- Extensive library for string manipulation (more than 70 functions)
- Support of a maximum of 8 digital or analogic joysticks
- More than 3000 functions
- Available platforms: Windows, Linux
Others platforms being developed.
You can download the last BETA available on News and Releases
Gemix Studio (C) 2005-2020 Skygem Software. All rights reserved