FUZE; ever heard of it? Well if you haven't, and you have ever wanted to make your own game, then this article is for you. FUZE is "a coding application for Nintendo Switch. It has been designed and developed by a team of experienced gamers, programmers, artists and educators. Programming languages all have their pros and cons. FUZE4 takes as many pros as we could cram in from a mix of these languages (C, Python & BASIC to name a few) to create a language that is as easy as BASIC, powerful like C and versatile like Python. The end result is a language ideally suited to coding games and apps for absolute beginners and seasoned programmers alike."
FUZE has just announced their prices will be as follows; UK £12.99, EU €14.99, and US $19.99. Even better, new features have been added to the Switch Version of FUZE, including "many new functions and commands including powerful 3D functions like intersect collision, object grouping and extended environment commands exponentially expanding the 3D creative possibilities. In addition, 2D also sees many new Tile Map functions dramatically increasing the scope of 2D level maps meaning complex levels can be interacted with and controlled with ease."
Heres a Full Rundown of Fuze:
Interface
- Intuitive, clear and minimal
- Customisable with a variety of themes
- Works with Touch, Joy-Cons and USB keyboards
- Preferences
- Comprehensive Help including a full command reference with explanations and examples, quick reference and extensive tutorials
- Fully functional Coder’s touch keyboard (& USB, Joy-Con etc.). Almost all items accessible with a single tap
- Undo / Redo
- Bookmarks
- Syntax highlighting
- Copy, Cut & Paste
- Visible Clipboard
- Instant access to media assets and on-screen help
- Intuitive cursor controls
- Function key support with USB keyboard
- Built in libraries for 2D, 3D and Audio
- Variable types (Int, Float, String, Structures, Arrays, Vectors, Handles)
- Simple to advanced math functions including lerp, bezier, distance, clamp, cross and dot product, normalise etc.
- Handles 2D Graphics with ease including quadrilateral image deformation
- Advanced Sprite Engine including sprite camera, scaling, rotation, animation, fading, tinting, velocity (against all transformations) and collision detection
- Supports Tilemaps and Spritesheets
- 2D Effects including screen filters and multiple screen buffers
- Powerful 3D Engine with world, point and ambient lighting, with or without shadows
- Deferred rendering - separation of geometry and lighting in a 3D renderer using intermediate buffers
- Temporal anti-aliasing (TAA) - antialiasing method using data from previous frames
- High dynamic range rendering (HDRR) - rendering using a wide range of colours to calculate lighting before tone mapping to sRGB output
- 3D Camera (location and direction) with FOV control
- Load existing models and create scenes using shapes (cube, sphere, cone, hemisphere, pyramid, wedge and cylinder)
- 3D Object Scale, Rotation and PointAt
- Supports animated 3D models
- Apply materials to 3D objects and set transparency
- Create 3D terraformed scenes with createTerrain function
- Play music and sound effects. Built in synthesiser commands allow for live effects across all 16 channels. Change modulation, wave type, reverb and frequencies on the fly for programmable music compositions (think Commodore 64 style!)
- Joy-Con support including Gyro, Accelerometer, HD Rumble and Analog sticks
- Touch screen - up to ten points
- Keyboard input accepted directly from screen and USB keyboards
- File handling allowing for save data, level designs, music tracks etc. to be saved along-side program.
- Text handling including strings, splicing, cursor positioning, size and colours
- Signed Distance Field (SDF) font rendering - can render a single font at a wide range of sizes with no extra processing
- Time & Date
- Custom Timer controls – synchronise events with precision (software simulated interrupts)