{"id":321,"url":"https://github.com/stetso/awesome-gideros","last_synced_at":"2025-07-31T12:33:08.590Z","repository":{"id":114338055,"uuid":"89482218","full_name":"stetso/awesome-gideros","owner":"stetso","description":"A curated list of awesome Gideros resources, classes and tips.","archived":false,"fork":false,"pushed_at":"2019-10-07T12:34:35.000Z","size":42,"stargazers_count":27,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-05-23T01:08:06.401Z","etag":null,"topics":["awesome","awesome-list","game-development","game-engine","gamedev","gideros","lua","mobile-development","mobile-game"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stetso.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":"contributing.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-04-26T13:11:51.000Z","updated_at":"2024-05-17T09:39:05.000Z","dependencies_parsed_at":"2023-03-13T13:09:02.439Z","dependency_job_id":null,"html_url":"https://github.com/stetso/awesome-gideros","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stetso%2Fawesome-gideros","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stetso%2Fawesome-gideros/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stetso%2Fawesome-gideros/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stetso%2Fawesome-gideros/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stetso","download_url":"https://codeload.github.com/stetso/awesome-gideros/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228248345,"owners_count":17891447,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","game-development","game-engine","gamedev","gideros","lua","mobile-development","mobile-game"],"created_at":"2024-01-05T20:12:51.872Z","updated_at":"2024-12-05T06:31:09.824Z","avatar_url":"https://github.com/stetso.png","language":null,"funding_links":[],"categories":["Gaming","Technical","游戏","Uncategorized","Live Site:   [searchAwesome](https://search-awesome.vercel.app/)","Other Lists","Themed Directories"],"sub_categories":["awesome-*","Uncategorized","TeX Lists","Updated more than a year ago"],"readme":"# Awesome Gideros [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\n\u003ch1 align=\"center\"\u003e\n\t\u003ca href=\"http://giderosmobile.com\"\u003e\u003cimg width=\"200\" src=\"gideros_logo.png\" alt=\"Awesome Gideros\"\u003e\u003c/a\u003e\n\t\u003cbr\u003e\n\t\u003cbr\u003e\n\u003c/h1\u003e\n\nA curated list of awesome resources for the [Gideros Game Development Framework](http://giderosmobile.com/) that allows you to easily create games and apps for Android, iOS, HTML5, WinRT and Desktop (Windows, OSX). Please feel free to contribute to the list by making a pull request.\n\n## Contents\n\n- [Getting Started](#getting-started)\n- [Resources](#resources)\n\t- [Tutorials and Tips](#tutorials-and-tips)\n\t- [Full game examples](#full-game-examples)\n\t- [Publications](#publications)\n\t- [IDEs and Editors](#ides-and-editors)\n\t- [Graphics and Shaders](#graphics-and-shaders)\n\t- [Scene Managment](#scene-management)\n\t- [Input](#input)\n\t- [Animation and Tweens](#animation-and-tweens)\n\t- [Tilemaps](#tilemaps)\n\t- [Camera](#camera)\n\t- [Audio](#audio)\n\t- [Saving and Loading](#saving-and-loading)\n\t- [Monetization](#monetization)\n\t- [GUI](#gui)\n\t- [3D](#3d)\n\t- [Plugins](#plugins)\n- [Useful Lua-Libraries](#useful-lua-libraries)\n- [License and Contriuting](#license-and-contributing)\n\n## Getting Started\n\n- [Download Gideros](http://giderosmobile.com/download) - Get Gideros here (it is free but donations are welcome!).\n- [Getting Started Manual](http://docs.giderosmobile.com) - Check here first to get an overview of the framework.\n- [API Reference](http://docs.giderosmobile.com/reference/) - Whenever you need to figure something out- this is the first place to go.\n- [Forum](http://giderosmobile.com/forum/) - Join the very helpful community.\n- [Online Editor](http://giderosmobile.com/code/) - Try Gideros in your browser without installing anything.\n- [Online Examples](http://giderosmobile.com/examples) - See some of the capabilites of Gideros in your browser.\n- [Developer Guide](http://giderosmobile.com/guide) - Official list of guides and tutorials.\n\n## Resources\n*A collection of resources (blog and forum entries, websites, packages etc) for Gideros*\n\n### Tutorials and Tips\n- [Introductory Video Tutorial](https://www.youtube.com/watch?v=IRLxBijIX50) - By one of the maintainers of Gideros.\n- [Publishing to Android](http://giderosmobile.com/forum/discussion/6894/publishing-tutorial#Item_7) - Getting started with publishing to Android.\n- [Improving performance](http://giderosmobile.com/forum/discussion/4892/software-improve-what-kind-of-skills-do-you-need) - Forum thread with hints about improving the performance of Gideros apps.\n- [Desktop API](http://giderosmobile.com/forum/discussion/5870/new-desktop-api-test/p1) - Overview of the Desktop API to manipulate mouse cursor and window decorations.\n\n\n### Full game examples\n- [Simple square-dodge game](http://bluebilby.com/2013/05/08/gideros-mobile-tutorial-creating-your-first-game/) - Introductory tutorial about creating a simple square-dodge game.\n- [Top-down roguelike Tutorial](https://programmingbymoonlight.com/roguelike-intro/) - Extensive tutorial series about making a turn-based roguelike in Gideros.\n- [Breakout Clone](http://blog.hotbutteredgames.com/post/143878823915/gideros-tutorial-a-simple-box2d-game-gideros-is-a) - Tutorial about creating a Breakout-like game using Gideros and Box2D.\n- [\"Grab the treasure\" course](http://www.moosader.com/learn/introduction-to-mobile-game-development/) - Comprehensive getting-started guide to Gideros by developing a small game.\n\n\n### Publications\n*Books about Gideros*\n- [Gideros Mobile Game Development](https://www.packtpub.com/game-development/gideros-mobile-game-development) - Comprehensive book about developing a game for mobile with Gideros.\n- [Learn Lua for iOS Game Development](http://www.apress.com/us/book/9781430246626) - Introducing a variety of Lua-based game development frameworks including Gideros.\n\n### IDEs and Editors\n*Code editors and plugins that work with Gideros*\n- [Using ZeroBrane Studio with Gideros](http://www.indiedb.com/tutorials/gideros-with-zerobrane) - Introductory tutorial for using ZBS with Gideros Remote Preview.\n- [Live Coding with Gideros and ZeroBrane Studio](https://www.youtube.com/watch?v=wPYvJxFxMkM) - Video showing the live coding capabilities of ZBS and Gideros.\n- [ZeroBrane Studio integration and debugging](https://www.youtube.com/watch?v=GIipyzSpSr0) - Video tutorial by the creator of ZBS.\n- [Visual Studio Code plugin](https://marketplace.visualstudio.com/items?itemName=devCAT.lua-debug ) - With Gideros support (Windows only).\n- [Sublime Text 3 plugin](http://giderosmobile.com/forum/discussion/5218/gideros-sublime-text-3-package-for-osx-windows-version-0-10/p1) - Adding Gideros support to ST3.\n\n### Graphics and Shaders\n- [Shaders in Gideros](http://bit.ly/2pkF09m) - Introductory text about shaders in Gideros.\n- [Shadertoy viewer](http://giderosmobile.com/forum/discussion/6667/shadertoy-viewer-beta-shaders-from-www-shadertoy-com-in-gideros/p1) - Check out shaders from Shadertoy using Gideros.\n- [Intro to clipping and the RenderTarget](http://www.indiedb.com/engines/gideros/tutorials/clipping-in-gideros-with-rendertarget) - Text-based tutorial on how to use the RenderTarget class to create a clipping effect.\n\n### Scene Management\n- [SceneManager](http://appcodingeasy.com/Gideros-Mobile/Manage-Scenes-in-Gideros-Mobile) - Easily switch between scenes with or without transitions.\n- [Passing variables using the SceneManager](http://giderosmobile.com/forum/discussion/1474/passing-variables-with-scene-manager/p1) - Passing variables to the next scene when using the scene manager.\n\n### Input\n- [GidSwipe](https://github.com/stetso/GidSwipe) - Easy to use tap and swipe manager for mobile.\n- [Gestures](http://appcodingeasy.com/Gideros-Mobile/Detecting-Gestures-in-Gideros) - Define and detect complex gestures from points a list of points.\n- [Accelerometer](http://appcodingeasy.com/Gideros-Mobile/Using-Accelerometer-with-Box2d-in-Gideros) - Quick example of how to use the device accelerometer as input.\n- [Shake detection](http://appcodingeasy.com/Gideros-Mobile/Gideros-Shake-detection) - Small snippet to detect device shake.\n\n### Animation and Tweens\n- [GTween](http://appcodingeasy.com/Gideros-Mobile/Gideros-GTween-with-easing) - Tween sprite variables with this library (comes with all the easing functions you need).\n- [Animation using MovieClip](http://bluebilby.com/2013/05/12/gideros-mobile-tutorial-animated-movieclips/) - Tutorial on how to animate sprites using the MovieClip class.\n- [Spriteheet animation class](https://github.com/nascode/gideros_animsheet) - Class that helps with creating and playing animations from spritesheets.\n\n### Tilemaps\n - [Collision with Tilemaps](http://giderosmobile.com/forum/discussion/6353/collision-with-any-object/p1) - Examples and suggestions on how to make stuff collide with the tiles in your tilemap.\n\n ### Camera\n - [Smooth camera with Drag and Pinch-to-Zoom](http://giderosmobile.com/forum/discussion/2715/camera-class-with-kinetics-and-pinch-to-zoom/p1) - Useful class implementation for a camera in a mobile game.\n\n### Audio\n- [Intro to using audio with Gideros](http://bluebilby.com/2013/04/18/gideros-mobile-tutorial-playing-music-and-sound-effects/) - Tutorial about generating and using sounds with Gideros.\n\n### Saving and Loading\n- [Using JSON](http://giderosmobile.com/forum/discussion/6918/saving-and-loading-data-files#Item_1) - Loading and saving manually via JSON.\n- [DataSaver module](http://appcodingeasy.com/Gideros-Mobile/Save-and-load-data-module-for-Gideros-Mobile) - User-friendly wrapper to make saving and loading data as easy as possible.\n- [Encrypting save files](http://giderosmobile.com/forum/discussion/5625/simple-savegame-encryption/p1) - Some ideas (with code) about securing the save files from unwanted manipulation.\n\n### Monetization\n- [Admob integration](http://giderosmobile.com/forum/discussion/5801/tuto-video-tutorial-how-to-add-admob-plugin-to-your-app) - Video tutorial about integrating Admob into your game.\n- [Google Service integration](http://giderosmobile.com/forum/discussion/5806/tuto-video-tutorial-how-to-add-google-services-to-your-app) - Second part of the Admob tutorial showing Google Play Service integration.\n\n### GUI\n- [Layout](https://github.com/Nlcke/layout) - Comprehensive Gideors GUI framework ([forum entry](http://giderosmobile.com/forum/discussion/6651/layout-gideros-gui-framework#Item_23)).\n- [Button class](http://appcodingeasy.com/Gideros-Mobile/Gideros-mobile-button-class) - Simple class for creating clickable buttons.\n- [AceSlide class](http://appcodingeasy.com/Gideros-Mobile/Easy-input-for-choosing-packages-or-levels-in-Gideros-Mobile) - Sliding UI-Element that can be used for example for level selection.\n\n### 3D\n*Note: 3D support is still in development but if you like to play around with it already, here are some starting points*\n- [Tutorial using 3D in Gideros](https://www.youtube.com/watch?v=IfHwdJD6ad8) - Introduction by one of the maintainers of Gideros.\n\n### Plugins\n- [SKStoreReview](https://github.com/mertkurum/GiderosStoreReview) - Gideros Plugin for SKStoreReviewController iOS 10.3+.\n- [C++ plugin development](http://giderosmobile.com/forum/discussion/1025/step-by-step-how-to-write-a-c-plugin-and-deploy-it-to-the-desktop-windows-player) - Getting started with Gideros plugin development in C++.\n\n## Useful Lua-Libraries\n*General Lua libraries that are useful in gamedev but are not Gideros specific*\n\n- [lume](https://github.com/rxi/lume) - Great collection of functions that are useful for game development.\n- [inspect](https://github.com/kikito/inspect.lua) - Easily pretty-print your tables to the console in a readable way.\n- [jumper](http://yonaba.github.io/Jumper/) - Super-fast grid-based pathfinding for Lua.\n- [bump](https://github.com/kikito/bump.lua) - Simple, flexible and fast library for collision detection using axis-aligned bounding boxes (from version 2017.8 onwards Gideros contains a C-port of the library with the same API that should be used instead [cbump](https://wiki.giderosmobile.com/index.php/Bump).\n- [Bresenham](https://github.com/rm-code/Bresenham) - Bresenham's line algorithm, implemented in Lua.\n\n## Related Awesome Lists\n- [awesome-lua](https://github.com/LewisJEllis/awesome-lua)\n- [awesome-love2d](https://github.com/love2d-community/awesome-love2d)\n- [awesome-gamedev](https://github.com/mbrukman/awesome-gamedev)\n\n\n## License and Contributing\n\nPlease contribute to the list. Simply read the [contribution guidelines](contributing.md) to get started.\n\n[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstetso%2Fawesome-gideros","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstetso%2Fawesome-gideros","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstetso%2Fawesome-gideros/lists"}