update
This commit is contained in:
148
terminal/gideros2
Normal file
148
terminal/gideros2
Normal file
@@ -0,0 +1,148 @@
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Gideros [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m
|
||||
|
||||
|
||||
[48;5;235m[38;5;249m[49m[39m
|
||||
[48;5;235m[38;5;249m[49m[39m
|
||||
[48;5;235m[38;5;249m[49m[39m
|
||||
|
||||
|
||||
[38;5;12mA[39m[38;5;12m [39m[38;5;12mcurated[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mawesome[39m[38;5;12m [39m[38;5;12mresources[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;14m[1mGideros[0m[38;5;14m[1m [0m[38;5;14m[1mGame[0m[38;5;14m[1m [0m[38;5;14m[1mDevelopment[0m[38;5;14m[1m [0m[38;5;14m[1mFramework[0m[38;5;12m [39m[38;5;12m(http://giderosmobile.com/)[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12measily[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mgames[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mapps[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mAndroid,[39m[38;5;12m [39m[38;5;12miOS,[39m[38;5;12m [39m[38;5;12mHTML5,[39m[38;5;12m [39m[38;5;12mWinRT[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mDesktop[39m[38;5;12m [39m[38;5;12m(Windows,[39m[38;5;12m [39m[38;5;12mOSX).[39m[38;5;12m [39m[38;5;12mPlease[39m[38;5;12m [39m[38;5;12mfeel[39m[38;5;12m [39m[38;5;12mfree[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcontribute[39m[38;5;12m [39m
|
||||
[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mmaking[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpull[39m[38;5;12m [39m[38;5;12mrequest.[39m
|
||||
|
||||
[38;2;255;187;0m[4mContents[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mGetting Started[0m[38;5;12m (#getting-started)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mResources[0m[38;5;12m (#resources)[39m
|
||||
[48;5;235m[38;5;249m- **Tutorials and Tips** (#tutorials-and-tips)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m- **Full game examples** (#full-game-examples)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m- **Publications** (#publications)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m- **IDEs and Editors** (#ides-and-editors)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m- **Graphics and Shaders** (#graphics-and-shaders)[49m[39m
|
||||
[48;5;235m[38;5;249m- **Scene Managment** (#scene-management)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m- **Input** (#input)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m- **Animation and Tweens** (#animation-and-tweens)[49m[39m
|
||||
[48;5;235m[38;5;249m- **Tilemaps** (#tilemaps)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m- **Camera** (#camera)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m- **Audio** (#audio)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m- **Saving and Loading** (#saving-and-loading)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m- **Monetization** (#monetization)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m- **GUI** (#gui)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m- **3D** (#3d)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[48;5;235m[38;5;249m- **Plugins** (#plugins)[49m[39m[48;5;235m[38;5;249m [49m[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mUseful Lua-Libraries[0m[38;5;12m (#useful-lua-libraries)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mLicense and Contriuting[0m[38;5;12m (#license-and-contributing)[39m
|
||||
|
||||
[38;2;255;187;0m[4mGetting Started[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mDownload Gideros[0m[38;5;12m (http://giderosmobile.com/download) - Get Gideros here (it is free but donations are welcome!).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGetting Started Manual[0m[38;5;12m (http://docs.giderosmobile.com) - Check here first to get an overview of the framework.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAPI Reference[0m[38;5;12m (http://docs.giderosmobile.com/reference/) - Whenever you need to figure something out- this is the first place to go.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mForum[0m[38;5;12m (http://giderosmobile.com/forum/) - Join the very helpful community.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mOnline Editor[0m[38;5;12m (http://giderosmobile.com/code/) - Try Gideros in your browser without installing anything.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mOnline Examples[0m[38;5;12m (http://giderosmobile.com/examples) - See some of the capabilites of Gideros in your browser.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDeveloper Guide[0m[38;5;12m (http://giderosmobile.com/guide) - Official list of guides and tutorials.[39m
|
||||
|
||||
[38;2;255;187;0m[4mResources[0m
|
||||
[48;2;30;30;40m[38;5;13m[3mA collection of resources (blog and forum entries, websites, packages etc) for Gideros[0m
|
||||
|
||||
[38;2;255;187;0m[4mTutorials and Tips[0m
|
||||
[38;5;12m- [39m[38;5;14m[1mIntroductory Video Tutorial[0m[38;5;12m (https://www.youtube.com/watch?v=IRLxBijIX50) - By one of the maintainers of Gideros.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPublishing to Android[0m[38;5;12m (http://giderosmobile.com/forum/discussion/6894/publishing-tutorial#Item_7) - Getting started with publishing to Android.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mImproving performance[0m[38;5;12m (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.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDesktop API[0m[38;5;12m (http://giderosmobile.com/forum/discussion/5870/new-desktop-api-test/p1) - Overview of the Desktop API to manipulate mouse cursor and window decorations.[39m
|
||||
|
||||
|
||||
[38;2;255;187;0m[4mFull game examples[0m
|
||||
[38;5;12m- [39m[38;5;14m[1mSimple square-dodge game[0m[38;5;12m (http://bluebilby.com/2013/05/08/gideros-mobile-tutorial-creating-your-first-game/) - Introductory tutorial about creating a simple square-dodge game.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTop-down roguelike Tutorial[0m[38;5;12m (https://programmingbymoonlight.com/roguelike-intro/) - Extensive tutorial series about making a turn-based roguelike in Gideros.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBreakout Clone[0m[38;5;12m (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.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1m"Grab the treasure" course[0m[38;5;12m (http://www.moosader.com/learn/introduction-to-mobile-game-development/) - Comprehensive getting-started guide to Gideros by developing a small game.[39m
|
||||
|
||||
|
||||
[38;2;255;187;0m[4mPublications[0m
|
||||
[48;2;30;30;40m[38;5;13m[3mBooks about Gideros[0m
|
||||
[38;5;12m- [39m[38;5;14m[1mGideros Mobile Game Development[0m[38;5;12m (https://www.packtpub.com/game-development/gideros-mobile-game-development) - Comprehensive book about developing a game for mobile with Gideros.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mLearn Lua for iOS Game Development[0m[38;5;12m (http://www.apress.com/us/book/9781430246626) - Introducing a variety of Lua-based game development frameworks including Gideros.[39m
|
||||
|
||||
[38;2;255;187;0m[4mIDEs and Editors[0m
|
||||
[48;2;30;30;40m[38;5;13m[3mCode editors and plugins that work with Gideros[0m
|
||||
[38;5;12m- [39m[38;5;14m[1mUsing ZeroBrane Studio with Gideros[0m[38;5;12m (http://www.indiedb.com/tutorials/gideros-with-zerobrane) - Introductory tutorial for using ZBS with Gideros Remote Preview.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mLive Coding with Gideros and ZeroBrane Studio[0m[38;5;12m (https://www.youtube.com/watch?v=wPYvJxFxMkM) - Video showing the live coding capabilities of ZBS and Gideros.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mZeroBrane Studio integration and debugging[0m[38;5;12m (https://www.youtube.com/watch?v=GIipyzSpSr0) - Video tutorial by the creator of ZBS.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mVisual Studio Code plugin[0m[38;5;12m (https://marketplace.visualstudio.com/items?itemName=devCAT.lua-debug ) - With Gideros support (Windows only).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSublime Text 3 plugin[0m[38;5;12m (http://giderosmobile.com/forum/discussion/5218/gideros-sublime-text-3-package-for-osx-windows-version-0-10/p1) - Adding Gideros support to ST3.[39m
|
||||
|
||||
[38;2;255;187;0m[4mGraphics and Shaders[0m
|
||||
[38;5;12m- [39m[38;5;14m[1mShaders in Gideros[0m[38;5;12m (http://bit.ly/2pkF09m) - Introductory text about shaders in Gideros.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mShadertoy viewer[0m[38;5;12m (http://giderosmobile.com/forum/discussion/6667/shadertoy-viewer-beta-shaders-from-www-shadertoy-com-in-gideros/p1) - Check out shaders from Shadertoy using Gideros.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mIntro to clipping and the RenderTarget[0m[38;5;12m (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.[39m
|
||||
|
||||
[38;2;255;187;0m[4mScene Management[0m
|
||||
[38;5;12m- [39m[38;5;14m[1mSceneManager[0m[38;5;12m (http://appcodingeasy.com/Gideros-Mobile/Manage-Scenes-in-Gideros-Mobile) - Easily switch between scenes with or without transitions.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mPassing variables using the SceneManager[0m[38;5;12m (http://giderosmobile.com/forum/discussion/1474/passing-variables-with-scene-manager/p1) - Passing variables to the next scene when using the scene manager.[39m
|
||||
|
||||
[38;2;255;187;0m[4mInput[0m
|
||||
[38;5;12m- [39m[38;5;14m[1mGidSwipe[0m[38;5;12m (https://github.com/stetso/GidSwipe) - Easy to use tap and swipe manager for mobile.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGestures[0m[38;5;12m (http://appcodingeasy.com/Gideros-Mobile/Detecting-Gestures-in-Gideros) - Define and detect complex gestures from points a list of points.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAccelerometer[0m[38;5;12m (http://appcodingeasy.com/Gideros-Mobile/Using-Accelerometer-with-Box2d-in-Gideros) - Quick example of how to use the device accelerometer as input.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mShake detection[0m[38;5;12m (http://appcodingeasy.com/Gideros-Mobile/Gideros-Shake-detection) - Small snippet to detect device shake.[39m
|
||||
|
||||
[38;2;255;187;0m[4mAnimation and Tweens[0m
|
||||
[38;5;12m- [39m[38;5;14m[1mGTween[0m[38;5;12m (http://appcodingeasy.com/Gideros-Mobile/Gideros-GTween-with-easing) - Tween sprite variables with this library (comes with all the easing functions you need).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAnimation using MovieClip[0m[38;5;12m (http://bluebilby.com/2013/05/12/gideros-mobile-tutorial-animated-movieclips/) - Tutorial on how to animate sprites using the MovieClip class.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSpriteheet animation class[0m[38;5;12m (https://github.com/nascode/gideros_animsheet) - Class that helps with creating and playing animations from spritesheets.[39m
|
||||
|
||||
[38;2;255;187;0m[4mTilemaps[0m
|
||||
[38;5;12m - [39m[38;5;14m[1mCollision with Tilemaps[0m[38;5;12m (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.[39m
|
||||
|
||||
[38;5;12m ### Camera[39m
|
||||
[38;5;12m - [39m[38;5;14m[1mSmooth camera with Drag and Pinch-to-Zoom[0m[38;5;12m (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.[39m
|
||||
|
||||
[38;2;255;187;0m[4mAudio[0m
|
||||
[38;5;12m- [39m[38;5;14m[1mIntro to using audio with Gideros[0m[38;5;12m (http://bluebilby.com/2013/04/18/gideros-mobile-tutorial-playing-music-and-sound-effects/) - Tutorial about generating and using sounds with Gideros.[39m
|
||||
|
||||
[38;2;255;187;0m[4mSaving and Loading[0m
|
||||
[38;5;12m- [39m[38;5;14m[1mUsing JSON[0m[38;5;12m (http://giderosmobile.com/forum/discussion/6918/saving-and-loading-data-files#Item_1) - Loading and saving manually via JSON.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mDataSaver module[0m[38;5;12m (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.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mEncrypting save files[0m[38;5;12m (http://giderosmobile.com/forum/discussion/5625/simple-savegame-encryption/p1) - Some ideas (with code) about securing the save files from unwanted manipulation.[39m
|
||||
|
||||
[38;2;255;187;0m[4mMonetization[0m
|
||||
[38;5;12m- [39m[38;5;14m[1mAdmob integration[0m[38;5;12m (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.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mGoogle Service integration[0m[38;5;12m (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.[39m
|
||||
|
||||
[38;2;255;187;0m[4mGUI[0m
|
||||
[38;5;12m- [39m[38;5;14m[1mLayout[0m[38;5;12m (https://github.com/Nlcke/layout) - Comprehensive Gideors GUI framework ([39m[38;5;14m[1mforum entry[0m[38;5;12m (http://giderosmobile.com/forum/discussion/6651/layout-gideros-gui-framework#Item_23)).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mButton class[0m[38;5;12m (http://appcodingeasy.com/Gideros-Mobile/Gideros-mobile-button-class) - Simple class for creating clickable buttons.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAceSlide class[0m[38;5;12m (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.[39m
|
||||
|
||||
[38;2;255;187;0m[4m3D[0m
|
||||
[48;2;30;30;40m[38;5;13m[3mNote: 3D support is still in development but if you like to play around with it already, here are some starting points[0m
|
||||
[38;5;12m- [39m[38;5;14m[1mTutorial using 3D in Gideros[0m[38;5;12m (https://www.youtube.com/watch?v=IfHwdJD6ad8) - Introduction by one of the maintainers of Gideros.[39m
|
||||
|
||||
[38;2;255;187;0m[4mPlugins[0m
|
||||
[38;5;12m- [39m[38;5;14m[1mSKStoreReview[0m[38;5;12m (https://github.com/mertkurum/GiderosStoreReview) - Gideros Plugin for SKStoreReviewController iOS 10.3+.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mC++ plugin development[0m[38;5;12m (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++.[39m
|
||||
|
||||
[38;2;255;187;0m[4mUseful Lua-Libraries[0m
|
||||
[48;2;30;30;40m[38;5;13m[3mGeneral Lua libraries that are useful in gamedev but are not Gideros specific[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mlume[0m[38;5;12m (https://github.com/rxi/lume) - Great collection of functions that are useful for game development.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1minspect[0m[38;5;12m (https://github.com/kikito/inspect.lua) - Easily pretty-print your tables to the console in a readable way.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mjumper[0m[38;5;12m (http://yonaba.github.io/Jumper/) - Super-fast grid-based pathfinding for Lua.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mbump[0m[38;5;12m [39m[38;5;12m(https://github.com/kikito/bump.lua)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSimple,[39m[38;5;12m [39m[38;5;12mflexible[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfast[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mcollision[39m[38;5;12m [39m[38;5;12mdetection[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12maxis-aligned[39m[38;5;12m [39m[38;5;12mbounding[39m[38;5;12m [39m[38;5;12mboxes[39m[38;5;12m [39m[38;5;12m(from[39m[38;5;12m [39m[38;5;12mversion[39m[38;5;12m [39m[38;5;12m2017.8[39m[38;5;12m [39m[38;5;12monwards[39m[38;5;12m [39m[38;5;12mGideros[39m[38;5;12m [39m[38;5;12mcontains[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mC-port[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msame[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mshould[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m
|
||||
[38;5;12minstead[39m[38;5;12m [39m[38;5;14m[1mcbump[0m[38;5;12m [39m[38;5;12m(https://wiki.giderosmobile.com/index.php/Bump).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mBresenham[0m[38;5;12m (https://github.com/rm-code/Bresenham) - Bresenham's line algorithm, implemented in Lua.[39m
|
||||
|
||||
[38;2;255;187;0m[4mRelated Awesome Lists[0m
|
||||
[38;5;12m- [39m[38;5;14m[1mawesome-lua[0m[38;5;12m (https://github.com/LewisJEllis/awesome-lua)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mawesome-love2d[0m[38;5;12m (https://github.com/love2d-community/awesome-love2d)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mawesome-gamedev[0m[38;5;12m (https://github.com/mbrukman/awesome-gamedev)[39m
|
||||
|
||||
|
||||
[38;2;255;187;0m[4mLicense and Contributing[0m
|
||||
|
||||
[38;5;12mPlease contribute to the list. Simply read the [39m[38;5;14m[1mcontribution guidelines[0m[38;5;12m (contributing.md) to get started.[39m
|
||||
|
||||
[38;5;14m[1m![0m[38;5;12mCC0[39m[38;5;14m[1m (http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)[0m[38;5;12m (https://creativecommons.org/publicdomain/zero/1.0/)[39m
|
||||
|
||||
[38;5;12mgideros Github: https://github.com/stetso/awesome-gideros[39m
|
||||
Reference in New Issue
Block a user