![]() To display an image, we first create the Texture object with its reference to an image file and an optional boolean parameter which indicates if the image should be anti-aliased. It is a fast and friendly language which is well established in the world of game development. Gideros uses Lua as its scripting language. Well-established API Gideros is a mature software with years of development on its back and is influenced by the Flash API - as such it will be instantly familiar to seasoned developers and newcomers.Clean OOP approach Gideros provides its own class system on top of Lua with all the basic OOP standards, enabling you to write clean and reusable code for any of your future games.Fast development Easy learning curve, instant testing and the ability to create custom native plugins reduces development time.Dozens of open-source plugins are already developed and ready to use: ads, in-app purchases, physics for 2d or 3d, Steam integration and many more. Import your existing (C, C++, Java or Obj-C) code, bind to Lua and interpret them directly. Extensive plugins You can easily extend the core with plugins.Cross-platform: Apart from supporting multiple platforms, Gideros also provides automatic screen scaling and automatic selection of proper image resolution, which makes supporting different screen resolutions, aspect ratios and universal projects an easy task.Full development set: Get everything you need from the start, including a lightweight IDE, players for Desktop and mobile devices as well as tools to manage your assets (Texture Packer, Font Creator).Native speed: Developed on top of C/C++ and OpenGL or Metal, your game runs at native speed and fully utilizes the power of CPUs and GPUs underneath.Instant testing: While developing your game, it can be tested on a real device through Wifi in only 1 second – you don’t waste your time with an export or deploy process.It is completely free for personal and commercial projects. Free: Gideros is an open source project.Code your game once and deploy to Android, iOS, MacOS, tvOS, Windows, HTML 5 and more. ![]() It is easy to pick up, quick to develop and robust to deploy. Gideros is a cross-platform development environment for creating amazing games and interactive applications in 2D or 3D. ![]() This version is a big step forward, multithreading in particular should allow for more efficient 3D games, by allowing to run 3D collision engine in parallel with rendering, and on demand rendering being a big improvement for professionnal apps.Gideros Cross-Platform Development Environment Now we use the same OpenAL-Soft version for every platform, providing a consistent API accross platforms and opening the way for future audio additions such as filters and effects. Audio used to depend on various engines: XAudio2 on UWP and several versions of OpenAL. This saves a lot of GPU/CPU power as well as battery life. Gideros now supports on demand rendering: rather than updating the screen continously (the fps), when on demand rendering is enabled Gideros will refresh the screen only if it can figure out something has changed. Such table accesses are slower, but thread safe. A new table.share call has been added to make a lua table protected with mutexes. in theory! In practise care should be taken to avoid concurrent modifications, and most Gideros API isn't thread safe. They share the same environment as the rest of your code, and can access anything. Parallel threads are launched by Core.asyncThread instead of Core.asyncCall, and have a lot in common with those asynchronous threads. True parallel multithreading is now possible in Gideros, with limitations similar to those that come with multithreading in C++. It comes with performance improvements and a new form of litteral strings. LuaU engine have been upgraded to latest (or rather latest a few weeks ago!). I am confident it should be at least backward compatible. I am happy to announce the (pre) release of Gideros 2022.9, maybe too soon but lets face it, I can't spend time doing in depth testing of each release so lets do it together.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |