<div class="github-widget" data-repo="stetso/awesome-gideros"></div>
## Awesome Gideros [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

<h1 align="center">
	<a href="http://giderosmobile.com"><img width="200" src="https://raw.githubusercontent.com/stetso/awesome-gideros/master/gideros_logo.png" alt="Awesome Gideros"></a>
	<br>
	<br>
</h1>

精选资源列表 [Gideros Game Development Framework](http://giderosmobile.com/) 使您可以轻松地为 Android、iOS、HTML5、WinRT 和桌面（Windows、OSX）创建游戏和应用程序. 请随时通过拉取请求为列表做出贡献.



## Getting Started

- [Download Gideros](http://giderosmobile.com/download) - 在这里获取 Gideros（它是免费的，但欢迎捐款！）.
- [Getting Started Manual](http://docs.giderosmobile.com) - 首先查看此处以获得框架的概述.
- [API Reference](http://docs.giderosmobile.com/reference/) - 每当你需要解决问题时 - 这是第一个去的地方.
- [Forum](http://giderosmobile.com/forum/) - 加入非常有帮助的社区.
- [Online Editor](http://giderosmobile.com/code/) - 在浏览器中试用 Gideros，无需安装任何东西.
- [Online Examples](http://giderosmobile.com/examples) - 在您的浏览器中查看 Gideros 的一些功能.
- [Developer Guide](http://giderosmobile.com/guide) - 指南和教程的官方列表.

## Resources
*Gideros 的资源集合（博客和论坛条目、网站、软件包等）*

### Tutorials and Tips
- [Introductory Video Tutorial](https://www.youtube.com/watch?v=IRLxBijIX50) - 由 Gideros 的维护者之一.
- [Publishing to Android](http://giderosmobile.com/forum/discussion/6894/publishing-tutorial#Item_7) - 开始发布到 Android.
- [Improving performance](http://giderosmobile.com/forum/discussion/4892/software-improve-what-kind-of-skills-do-you-need) - 论坛主题，其中包含有关提高 Gideros 应用程序性能的提示.
- [Desktop API](http://giderosmobile.com/forum/discussion/5870/new-desktop-api-test/p1) - 用于操作鼠标光标和窗口装饰的桌面 API 概述.


### Full game examples
- [Simple square-dodge game](http://bluebilby.com/2013/05/08/gideros-mobile-tutorial-creating-your-first-game/) - 关于创建一个简单的方形躲避游戏的入门教程.
- [Top-down roguelike Tutorial](https://programmingbymoonlight.com/roguelike-intro/) - 关于在 Gideros 中制作回合制 roguelike 的广泛教程系列.
- [Breakout Clone](http://blog.hotbutteredgames.com/post/143878823915/gideros-tutorial-a-simple-box2d-game-gideros-is-a) - 关于使用 Gideros 和 Box2D 创建类似 Breakout 的游戏的教程.
- ["Grab the treasure" course](http://www.moosader.com/learn/introduction-to-mobile-game-development/) - 通过开发一款小游戏，全面了解 Gideros 入门指南.


### Publications
*关于吉德罗斯的书籍*
- [Gideros Mobile Game Development](https://www.packtpub.com/game-development/gideros-mobile-game-development) - 关于使用 Gideros 开发手机游戏的综合书籍.
- [Learn Lua for iOS Game Development](http://www.apress.com/us/book/9781430246626) - 引入各种基于 Lua 的游戏开发框架，包括 Gideros.

### IDEs and Editors
*与 Gideros 配合使用的代码编辑器和插件*
- [Using ZeroBrane Studio with Gideros](http://www.indiedb.com/tutorials/gideros-with-zerobrane) - 使用 ZBS 和 Gideros Remote Preview 的入门教程.
- [Live Coding with Gideros and ZeroBrane Studio](https://www.youtube.com/watch?v=wPYvJxFxMkM) - 显示 ZBS 和 Gideros 实时编码功能的视频.
- [ZeroBrane Studio integration and debugging](https://www.youtube.com/watch?v=GIipyzSpSr0) - ZBS 创建者的视频教程.
- [Visual Studio Code plugin](https://marketplace.visualstudio.com/items?itemName=devCAT.lua-debug ) - 支持 Gideros（仅限 Windows）.
- [Sublime Text 3 plugin](http://giderosmobile.com/forum/discussion/5218/gideros-sublime-text-3-package-for-osx-windows-version-0-10/p1) - 为 ST3 添加 Gideros 支持.

### Graphics and Shaders
- [Shaders in Gideros](http://bit.ly/2pkF09m) - 关于 Gideros 着色器的介绍性文本.
- [Shadertoy viewer](http://giderosmobile.com/forum/discussion/6667/shadertoy-viewer-beta-shaders-from-www-shadertoy-com-in-gideros/p1) - 使用 Gideros 从 Shadertoy 检查着色器.
- [Intro to clipping and the RenderTarget](http://www.indiedb.com/engines/gideros/tutorials/clipping-in-gideros-with-rendertarget) - 关于如何使用 RenderTarget 类创建裁剪效果的基于文本的教程.

### Scene Management
- [SceneManager](http://appcodingeasy.com/Gideros-Mobile/Manage-Scenes-in-Gideros-Mobile) - 在有或没有过渡的场景之间轻松切换.
- [Passing variables using the SceneManager](http://giderosmobile.com/forum/discussion/1474/passing-variables-with-scene-manager/p1) - 使用场景管理器时将变量传递给下一个场景.

### Input
- [GidSwipe](https://github.com/stetso/GidSwipe) - 易于使用的移动点击和滑动管理器.
- [Gestures](http://appcodingeasy.com/Gideros-Mobile/Detecting-Gestures-in-Gideros) - 从点列表中定义和检测复杂的手势.
- [Accelerometer](http://appcodingeasy.com/Gideros-Mobile/Using-Accelerometer-with-Box2d-in-Gideros) - 如何使用设备加速度计作为输入的快速示例.
- [Shake detection](http://appcodingeasy.com/Gideros-Mobile/Gideros-Shake-detection) - 检测设备震动的小片段.

### Animation and Tweens
- [GTween](http://appcodingeasy.com/Gideros-Mobile/Gideros-GTween-with-easing) - 使用此库补间精灵变量（附带您需要的所有缓动函数）.
- [Animation using MovieClip](http://bluebilby.com/2013/05/12/gideros-mobile-tutorial-animated-movieclips/) - 关于如何使用 MovieClip 类制作精灵动画的教程.
- [Spriteheet animation class](https://github.com/nascode/gideros_animsheet) - 有助于从 spritesheet 创建和播放动画的类.

### Tilemaps
 - [Collision with Tilemaps](http://giderosmobile.com/forum/discussion/6353/collision-with-any-object/p1) - 关于如何让东西与瓷砖地图中的瓷砖发生碰撞的示例和建议.

 ###相机
 - [Smooth camera with Drag and Pinch-to-Zoom](http://giderosmobile.com/forum/discussion/2715/camera-class-with-kinetics-and-pinch-to-zoom/p1) - 手机游戏中相机的有用类实现.

### Audio
- [Intro to using audio with Gideros](http://bluebilby.com/2013/04/18/gideros-mobile-tutorial-playing-music-and-sound-effects/) - 关于使用 Gideros 生成和使用声音的教程.

### Saving and Loading
- [Using JSON](http://giderosmobile.com/forum/discussion/6918/saving-and-loading-data-files#Item_1) - 通过 JSON 手动加载和保存.
- [DataSaver module](http://appcodingeasy.com/Gideros-Mobile/Save-and-load-data-module-for-Gideros-Mobile) - 用户友好的包装器使保存和加载数据尽可能容易.
- [Encrypting save files](http://giderosmobile.com/forum/discussion/5625/simple-savegame-encryption/p1) - 关于保护保存文件免受不必要的操作的一些想法（带代码）.

### Monetization
- [Admob integration](http://giderosmobile.com/forum/discussion/5801/tuto-video-tutorial-how-to-add-admob-plugin-to-your-app) - 关于将 Admob 集成到您的游戏中的视频教程.
- [Google Service integration](http://giderosmobile.com/forum/discussion/5806/tuto-video-tutorial-how-to-add-google-services-to-your-app) - 显示 Google Play 服务集成的 Admob 教程的第二部分.

### GUI
- [Layout](https://github.com/Nlcke/layout) - 全面的 Gideors GUI 框架（[forum entry](http://giderosmobile.com/forum/discussion/6651/layout-gideros-gui-framework#Item_23)).
- [Button class](http://appcodingeasy.com/Gideros-Mobile/Gideros-mobile-button-class) - 用于创建可点击按钮的简单类.
- [AceSlide class](http://appcodingeasy.com/Gideros-Mobile/Easy-input-for-choosing-packages-or-levels-in-Gideros-Mobile) - 可用于例如级别选择的滑动 UI 元素.

### 3D
*注意：3D 支持仍在开发中，但如果您已经喜欢玩它，这里有一些起点*
- [Tutorial using 3D in Gideros](https://www.youtube.com/watch?v=IfHwdJD6ad8) - 由 Gideros 的一位维护者介绍.

### Plugins
- [SKStoreReview](https://github.com/mertkurum/GiderosStoreReview) - 适用于 SKStoreReviewController iOS 10.3+ 的 Gideros 插件.
- [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) - 开始使用 C++ 开发 Gideros 插件.

## Useful Lua-Libraries
*在 gamedev 中有用但不是 Gideros 特定的通用 Lua 库*

- [lume](https://github.com/rxi/lume) - 大量对游戏开发有用的函数.
- [inspect](https://github.com/kikito/inspect.lua) - 以可读的方式轻松地将表格漂亮地打印到控制台.
- [jumper](http://yonaba.github.io/Jumper/) - 用于 Lua 的超快速基于网格的寻路.
- [bump](https://github.com/kikito/bump.lua) - 使用轴对齐边界框进行碰撞检测的简单、灵活和快速的库（从 2017.8 版开始，Gideros 包含库的一个 C 端口，该端口具有相同的 API，应该改用 [cbump](https://wiki.giderosmobile.com/index.php/Bump).
- [Bresenham](https://github.com/rm-code/Bresenham) - Bresenham 的线算法，在 Lua 中实现.

## Related Awesome Lists
- [awesome-lua](https://github.com/LewisJEllis/awesome-lua)
- [awesome-love2d](https://github.com/love2d-community/awesome-love2d)
- [awesome-gamedev](https://github.com/mbrukman/awesome-gamedev)


## License and Contributing

请贡献列表. 只需阅读 [contribution guidelines](https://github.com/stetso/awesome-gideros/blob/master/contributing.md) 开始.

[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)
