Files
awesome-awesomeness/html/gideros.md2.html
2025-07-18 23:13:11 +02:00

275 lines
13 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<h1 id="awesome-gideros-awesome">Awesome Gideros <a
href="https://github.com/sindresorhus/awesome"><img
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
alt="Awesome" /></a></h1>
<h1 align="center">
<a href="http://giderosmobile.com"><img width="200" src="gideros_logo.png" alt="Awesome Gideros"></a>
<br> <br>
</h1>
<p>A curated list of awesome resources for the <a
href="http://giderosmobile.com/">Gideros Game Development Framework</a>
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.</p>
<h2 id="contents">Contents</h2>
<ul>
<li><a href="#getting-started">Getting Started</a></li>
<li><a href="#resources">Resources</a>
<ul>
<li><a href="#tutorials-and-tips">Tutorials and Tips</a></li>
<li><a href="#full-game-examples">Full game examples</a></li>
<li><a href="#publications">Publications</a></li>
<li><a href="#ides-and-editors">IDEs and Editors</a></li>
<li><a href="#graphics-and-shaders">Graphics and Shaders</a></li>
<li><a href="#scene-management">Scene Managment</a></li>
<li><a href="#input">Input</a></li>
<li><a href="#animation-and-tweens">Animation and Tweens</a></li>
<li><a href="#tilemaps">Tilemaps</a></li>
<li><a href="#camera">Camera</a></li>
<li><a href="#audio">Audio</a></li>
<li><a href="#saving-and-loading">Saving and Loading</a></li>
<li><a href="#monetization">Monetization</a></li>
<li><a href="#gui">GUI</a></li>
<li><a href="#3d">3D</a></li>
<li><a href="#plugins">Plugins</a></li>
</ul></li>
<li><a href="#useful-lua-libraries">Useful Lua-Libraries</a></li>
<li><a href="#license-and-contributing">License and Contriuting</a></li>
</ul>
<h2 id="getting-started">Getting Started</h2>
<ul>
<li><a href="http://giderosmobile.com/download">Download Gideros</a> -
Get Gideros here (it is free but donations are welcome!).</li>
<li><a href="http://docs.giderosmobile.com">Getting Started Manual</a> -
Check here first to get an overview of the framework.</li>
<li><a href="http://docs.giderosmobile.com/reference/">API Reference</a>
- Whenever you need to figure something out- this is the first place to
go.</li>
<li><a href="http://giderosmobile.com/forum/">Forum</a> - Join the very
helpful community.</li>
<li><a href="http://giderosmobile.com/code/">Online Editor</a> - Try
Gideros in your browser without installing anything.</li>
<li><a href="http://giderosmobile.com/examples">Online Examples</a> -
See some of the capabilites of Gideros in your browser.</li>
<li><a href="http://giderosmobile.com/guide">Developer Guide</a> -
Official list of guides and tutorials.</li>
</ul>
<h2 id="resources">Resources</h2>
<p><em>A collection of resources (blog and forum entries, websites,
packages etc) for Gideros</em></p>
<h3 id="tutorials-and-tips">Tutorials and Tips</h3>
<ul>
<li><a href="https://www.youtube.com/watch?v=IRLxBijIX50">Introductory
Video Tutorial</a> - By one of the maintainers of Gideros.</li>
<li><a
href="http://giderosmobile.com/forum/discussion/6894/publishing-tutorial#Item_7">Publishing
to Android</a> - Getting started with publishing to Android.</li>
<li><a
href="http://giderosmobile.com/forum/discussion/4892/software-improve-what-kind-of-skills-do-you-need">Improving
performance</a> - Forum thread with hints about improving the
performance of Gideros apps.</li>
<li><a
href="http://giderosmobile.com/forum/discussion/5870/new-desktop-api-test/p1">Desktop
API</a> - Overview of the Desktop API to manipulate mouse cursor and
window decorations.</li>
</ul>
<h3 id="full-game-examples">Full game examples</h3>
<ul>
<li><a
href="http://bluebilby.com/2013/05/08/gideros-mobile-tutorial-creating-your-first-game/">Simple
square-dodge game</a> - Introductory tutorial about creating a simple
square-dodge game.</li>
<li><a
href="https://programmingbymoonlight.com/roguelike-intro/">Top-down
roguelike Tutorial</a> - Extensive tutorial series about making a
turn-based roguelike in Gideros.</li>
<li><a
href="http://blog.hotbutteredgames.com/post/143878823915/gideros-tutorial-a-simple-box2d-game-gideros-is-a">Breakout
Clone</a> - Tutorial about creating a Breakout-like game using Gideros
and Box2D.</li>
<li><a
href="http://www.moosader.com/learn/introduction-to-mobile-game-development/">“Grab
the treasure” course</a> - Comprehensive getting-started guide to
Gideros by developing a small game.</li>
</ul>
<h3 id="publications">Publications</h3>
<p><em>Books about Gideros</em> - <a
href="https://www.packtpub.com/game-development/gideros-mobile-game-development">Gideros
Mobile Game Development</a> - Comprehensive book about developing a game
for mobile with Gideros. - <a
href="http://www.apress.com/us/book/9781430246626">Learn Lua for iOS
Game Development</a> - Introducing a variety of Lua-based game
development frameworks including Gideros.</p>
<h3 id="ides-and-editors">IDEs and Editors</h3>
<p><em>Code editors and plugins that work with Gideros</em> - <a
href="http://www.indiedb.com/tutorials/gideros-with-zerobrane">Using
ZeroBrane Studio with Gideros</a> - Introductory tutorial for using ZBS
with Gideros Remote Preview. - <a
href="https://www.youtube.com/watch?v=wPYvJxFxMkM">Live Coding with
Gideros and ZeroBrane Studio</a> - Video showing the live coding
capabilities of ZBS and Gideros. - <a
href="https://www.youtube.com/watch?v=GIipyzSpSr0">ZeroBrane Studio
integration and debugging</a> - Video tutorial by the creator of ZBS. -
<a
href="https://marketplace.visualstudio.com/items?itemName=devCAT.lua-debug">Visual
Studio Code plugin</a> - With Gideros support (Windows only). - <a
href="http://giderosmobile.com/forum/discussion/5218/gideros-sublime-text-3-package-for-osx-windows-version-0-10/p1">Sublime
Text 3 plugin</a> - Adding Gideros support to ST3.</p>
<h3 id="graphics-and-shaders">Graphics and Shaders</h3>
<ul>
<li><a href="http://bit.ly/2pkF09m">Shaders in Gideros</a> -
Introductory text about shaders in Gideros.</li>
<li><a
href="http://giderosmobile.com/forum/discussion/6667/shadertoy-viewer-beta-shaders-from-www-shadertoy-com-in-gideros/p1">Shadertoy
viewer</a> - Check out shaders from Shadertoy using Gideros.</li>
<li><a
href="http://www.indiedb.com/engines/gideros/tutorials/clipping-in-gideros-with-rendertarget">Intro
to clipping and the RenderTarget</a> - Text-based tutorial on how to use
the RenderTarget class to create a clipping effect.</li>
</ul>
<h3 id="scene-management">Scene Management</h3>
<ul>
<li><a
href="http://appcodingeasy.com/Gideros-Mobile/Manage-Scenes-in-Gideros-Mobile">SceneManager</a>
- Easily switch between scenes with or without transitions.</li>
<li><a
href="http://giderosmobile.com/forum/discussion/1474/passing-variables-with-scene-manager/p1">Passing
variables using the SceneManager</a> - Passing variables to the next
scene when using the scene manager.</li>
</ul>
<h3 id="input">Input</h3>
<ul>
<li><a href="https://github.com/stetso/GidSwipe">GidSwipe</a> - Easy to
use tap and swipe manager for mobile.</li>
<li><a
href="http://appcodingeasy.com/Gideros-Mobile/Detecting-Gestures-in-Gideros">Gestures</a>
- Define and detect complex gestures from points a list of points.</li>
<li><a
href="http://appcodingeasy.com/Gideros-Mobile/Using-Accelerometer-with-Box2d-in-Gideros">Accelerometer</a>
- Quick example of how to use the device accelerometer as input.</li>
<li><a
href="http://appcodingeasy.com/Gideros-Mobile/Gideros-Shake-detection">Shake
detection</a> - Small snippet to detect device shake.</li>
</ul>
<h3 id="animation-and-tweens">Animation and Tweens</h3>
<ul>
<li><a
href="http://appcodingeasy.com/Gideros-Mobile/Gideros-GTween-with-easing">GTween</a>
- Tween sprite variables with this library (comes with all the easing
functions you need).</li>
<li><a
href="http://bluebilby.com/2013/05/12/gideros-mobile-tutorial-animated-movieclips/">Animation
using MovieClip</a> - Tutorial on how to animate sprites using the
MovieClip class.</li>
<li><a href="https://github.com/nascode/gideros_animsheet">Spriteheet
animation class</a> - Class that helps with creating and playing
animations from spritesheets.</li>
</ul>
<h3 id="tilemaps">Tilemaps</h3>
<ul>
<li><a
href="http://giderosmobile.com/forum/discussion/6353/collision-with-any-object/p1">Collision
with Tilemaps</a> - Examples and suggestions on how to make stuff
collide with the tiles in your tilemap.</li>
</ul>
<p>### Camera - <a
href="http://giderosmobile.com/forum/discussion/2715/camera-class-with-kinetics-and-pinch-to-zoom/p1">Smooth
camera with Drag and Pinch-to-Zoom</a> - Useful class implementation for
a camera in a mobile game.</p>
<h3 id="audio">Audio</h3>
<ul>
<li><a
href="http://bluebilby.com/2013/04/18/gideros-mobile-tutorial-playing-music-and-sound-effects/">Intro
to using audio with Gideros</a> - Tutorial about generating and using
sounds with Gideros.</li>
</ul>
<h3 id="saving-and-loading">Saving and Loading</h3>
<ul>
<li><a
href="http://giderosmobile.com/forum/discussion/6918/saving-and-loading-data-files#Item_1">Using
JSON</a> - Loading and saving manually via JSON.</li>
<li><a
href="http://appcodingeasy.com/Gideros-Mobile/Save-and-load-data-module-for-Gideros-Mobile">DataSaver
module</a> - User-friendly wrapper to make saving and loading data as
easy as possible.</li>
<li><a
href="http://giderosmobile.com/forum/discussion/5625/simple-savegame-encryption/p1">Encrypting
save files</a> - Some ideas (with code) about securing the save files
from unwanted manipulation.</li>
</ul>
<h3 id="monetization">Monetization</h3>
<ul>
<li><a
href="http://giderosmobile.com/forum/discussion/5801/tuto-video-tutorial-how-to-add-admob-plugin-to-your-app">Admob
integration</a> - Video tutorial about integrating Admob into your
game.</li>
<li><a
href="http://giderosmobile.com/forum/discussion/5806/tuto-video-tutorial-how-to-add-google-services-to-your-app">Google
Service integration</a> - Second part of the Admob tutorial showing
Google Play Service integration.</li>
</ul>
<h3 id="gui">GUI</h3>
<ul>
<li><a href="https://github.com/Nlcke/layout">Layout</a> - Comprehensive
Gideors GUI framework (<a
href="http://giderosmobile.com/forum/discussion/6651/layout-gideros-gui-framework#Item_23">forum
entry</a>).</li>
<li><a
href="http://appcodingeasy.com/Gideros-Mobile/Gideros-mobile-button-class">Button
class</a> - Simple class for creating clickable buttons.</li>
<li><a
href="http://appcodingeasy.com/Gideros-Mobile/Easy-input-for-choosing-packages-or-levels-in-Gideros-Mobile">AceSlide
class</a> - Sliding UI-Element that can be used for example for level
selection.</li>
</ul>
<h3 id="d">3D</h3>
<p><em>Note: 3D support is still in development but if you like to play
around with it already, here are some starting points</em> - <a
href="https://www.youtube.com/watch?v=IfHwdJD6ad8">Tutorial using 3D in
Gideros</a> - Introduction by one of the maintainers of Gideros.</p>
<h3 id="plugins">Plugins</h3>
<ul>
<li><a
href="https://github.com/mertkurum/GiderosStoreReview">SKStoreReview</a>
- Gideros Plugin for SKStoreReviewController iOS 10.3+.</li>
<li><a
href="http://giderosmobile.com/forum/discussion/1025/step-by-step-how-to-write-a-c-plugin-and-deploy-it-to-the-desktop-windows-player">C++
plugin development</a> - Getting started with Gideros plugin development
in C++.</li>
</ul>
<h2 id="useful-lua-libraries">Useful Lua-Libraries</h2>
<p><em>General Lua libraries that are useful in gamedev but are not
Gideros specific</em></p>
<ul>
<li><a href="https://github.com/rxi/lume">lume</a> - Great collection of
functions that are useful for game development.</li>
<li><a href="https://github.com/kikito/inspect.lua">inspect</a> - Easily
pretty-print your tables to the console in a readable way.</li>
<li><a href="http://yonaba.github.io/Jumper/">jumper</a> - Super-fast
grid-based pathfinding for Lua.</li>
<li><a href="https://github.com/kikito/bump.lua">bump</a> - 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 <a
href="https://wiki.giderosmobile.com/index.php/Bump">cbump</a>.</li>
<li><a href="https://github.com/rm-code/Bresenham">Bresenham</a> -
Bresenhams line algorithm, implemented in Lua.</li>
</ul>
<h2 id="related-awesome-lists">Related Awesome Lists</h2>
<ul>
<li><a
href="https://github.com/LewisJEllis/awesome-lua">awesome-lua</a></li>
<li><a
href="https://github.com/love2d-community/awesome-love2d">awesome-love2d</a></li>
<li><a
href="https://github.com/mbrukman/awesome-gamedev">awesome-gamedev</a></li>
</ul>
<h2 id="license-and-contributing">License and Contributing</h2>
<p>Please contribute to the list. Simply read the <a
href="contributing.md">contribution guidelines</a> to get started.</p>
<p><a href="https://creativecommons.org/publicdomain/zero/1.0/"><img
src="http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg"
alt="CC0" /></a></p>
<p><a href="https://github.com/stetso/awesome-gideros">gideros.md
Github</a></p>