Welcome
VERSION 1.01 HAS BEEN RELEASED!
Liquid Studio is a powerful development environment that creates programs for the Liquid Virtual Machine (LVM). Programs are written in Echoes, a modern object-oriented C-like programming language.
Liquid Player implements the LVM, a virtual machine that sits on top of Windows. Programs that run in the LVM have access to many advanced features, such as rich collections, consoles, 2D/3D graphics, audio, SQL databases, XML, Internet access, and much more! Liquid Player is open source, and is included with Liquid Studio, or can be downloaded separately.
Liquid Studio includes the Dreams IDE, a simple yet effective integrated development environment that integrates the source code editor, Echoes compiler, and LVM. Programs written with Liquid Studio compile into a compact bytecode and are packaged into a Liquid Executable. Liquid Executables, along with the Liquid Player application to run them, can be distributed royalty free.
Liquid Studio is a great tool to learn how to code and to prototype new ideas by offering a new approach to Windows development. By using a virtual machine, programs are no longer bound to the limits of traditional Windows development. A unique programming model allows for linear programming, without the need for a message pump, or can feature traditional event-driven programming. Multiple tasks can be piped together and stream data from one to the next. Programs can have rich text and bitmap graphics and an unlimited number of sprites, without dealing with the underlying graphics system. Applications can have 2D/3D graphics and "evolving" component-based objects to allow for Graphical User Interfaces and windows. All within a sand-boxed environment that allows for easy debugging.
Even better, Liquid Studio is free to use for personal use. A modestly priced license is required for commercial use.
Liquid Studio is a powerful development environment that creates programs for the Liquid Virtual Machine (LVM). Programs are written in Echoes, a modern object-oriented C-like programming language.
Liquid Player implements the LVM, a virtual machine that sits on top of Windows. Programs that run in the LVM have access to many advanced features, such as rich collections, consoles, 2D/3D graphics, audio, SQL databases, XML, Internet access, and much more! Liquid Player is open source, and is included with Liquid Studio, or can be downloaded separately.
Liquid Studio includes the Dreams IDE, a simple yet effective integrated development environment that integrates the source code editor, Echoes compiler, and LVM. Programs written with Liquid Studio compile into a compact bytecode and are packaged into a Liquid Executable. Liquid Executables, along with the Liquid Player application to run them, can be distributed royalty free.
Liquid Studio is a great tool to learn how to code and to prototype new ideas by offering a new approach to Windows development. By using a virtual machine, programs are no longer bound to the limits of traditional Windows development. A unique programming model allows for linear programming, without the need for a message pump, or can feature traditional event-driven programming. Multiple tasks can be piped together and stream data from one to the next. Programs can have rich text and bitmap graphics and an unlimited number of sprites, without dealing with the underlying graphics system. Applications can have 2D/3D graphics and "evolving" component-based objects to allow for Graphical User Interfaces and windows. All within a sand-boxed environment that allows for easy debugging.
Even better, Liquid Studio is free to use for personal use. A modestly priced license is required for commercial use.
Virtual Machine Features
- Object-oriented
- Linear and event-driven tasks
- Preemptive multitasking allows multiple tasks and objects to run at once
- Streams
- Entities and 2D/3D GELs (Graphic Elements)
- Consoles with millions of colors, highlighting, and bold/blink/underline attributes
- Custom characters (tiling)
- Bitmap graphics
- Image loading and saving in multiple formats
- Dynamic texture generation and filters
- Turtle graphics
- Sprites (with collision detection)
- Fonts
- Sound effects and music
- ...and much more!
Compiler Features
- Procedural and object-oriented programs
- C-like syntax
- Built-in types: Boolean, Byte, Short, Int, Long, Float, Double, and String
- Over 50 predefined types
- Custom types
- Single inheritance
- Constructors and destructors
- Casting
- Operator overloading
- Method and function overloading
- Virtual methods
- Rich set of collections (Array, Dictionary, Stack, Queue, List, etc.)
- ...and much more!
System Requirements
- Windows 7 (64-bit) or later
- .NET 4.5 framework
- OpenGL 3.0
A Work in Progress...
Liquid Studio is constantly evolving and maturing to provide the best coding experience possible. Please consider contributing to Liquid Studio if you enjoy using it. A paid license is required for commercial use.