Lua सीखें: कोड और अभ्यास ऐप आइकन

Lua सीखें: कोड और अभ्यास

शिक्षा · मुफ़्त · iOS & Android · CoddyKit

Lua सीखें: कोड और अभ्यास — अपने फ़ोन पर 20 मिनी गेम बनाकर Lua प्रोग्रामिंग सीखें

Lua सीखें: कोड और अभ्यास एक निःशुल्क iOS और Android कोर्स है, जिसमें Lua प्रोग्रामिंग को पहले print() से लेकर metatables और coroutines तक सिखाया जाता है। फ़ोन पर चलने वाला Lua 5.3 interpreter मौजूद है, इसलिए बिल्ट-इन Lua editor के लिए कंप्यूटर की ज़रूरत नहीं पड़ती। Pong, Snake और Tower Defense जैसे 20 निर्देशित मिनी गेम यह जाँचते हैं कि आपका कोड सच में सही काम कर रहा है या नहीं। 40 कोर्स और 159 छोटी lessons को AI Mentor का सहयोग मिलता है।

App Store — मुफ़्त डाउनलोड करेंGoogle Play — मुफ़्त डाउनलोड करें
कीमत
निःशुल्क, Pro अपग्रेड
प्लैटफ़ॉर्म
iOS और Android
भाषाएँ
22
आयु रेटिंग
4+
आवश्यकताएँ
iOS 15.1 या बाद का संस्करण
App Store
4.3 ★ (13)
Lua Academy की home screen, जिसमें daily streak, Lesson, Quiz, Cards और Interview के shortcuts, Global Leaderboard और Your Games row में Code Your First Obby और Pong दिखाई देते हैंकोड एडिटर में main.lua खुली है, जिसमें print("Hello, Coddy!") दिखाई दे रहा है; साथ में AI Tools, Copy, Save और Find बटन तथा सिंबल कीबोर्ड की एक अतिरिक्त पंक्ति है
40Courses, A1 से C1 तक
20निर्देशित mini games
Lua 5.3फ़ोन पर interpreter
यह Lua कोर्स है, game engine नहीं।

Lua सीखें: कोड और अभ्यास खुद भाषा सिखाता है और यह बात साफ़ तौर पर बताता है। यह Roblox नहीं है, game engine नहीं है और Roblox Corporation से संबद्ध नहीं है। Roblox scripts Luau में लिखी जाती हैं, जो Lua पर आधारित भाषा है, इसलिए यहाँ सीखी गई बुनियादी बातें वही हैं जिनसे Roblox Studio script की शुरुआत होती है।

यह क्या है

Lua सीखें: कोड और अभ्यास Lua प्रोग्रामिंग सीखने के लिए एक निःशुल्क iOS और Android app है। इसमें शुरुआती (A1) से उन्नत (C1) स्तर तक 40 कोर्स और 159 छोटी lessons, फ़ोन पर Lua 5.3 interpreter चलाने वाला बिल्ट-इन Lua editor, 20 निर्देशित mini-game projects, 60 coding missions और एक AI Mentor है। यह Lua भाषा का programming course है, game engine नहीं, और Roblox से संबद्ध नहीं है।

ऐप के अंदर

यह कैसा दिखता है

Lua Academy की home screen, जिसमें daily streak, Lesson, Quiz, Cards और Interview के shortcuts, Global Leaderboard और Your Games row में Code Your First Obby और Pong दिखाई देते हैं
HomeHome screen: daily streak और level, एक tap में Lesson, Quiz, Cards और Interview practice, Global Leaderboard और आपके game projects, जैसे Code Your First Obby और Pong।
कोड एडिटर में main.lua खुली है, जिसमें print("Hello, Coddy!") दिखाई दे रहा है; साथ में AI Tools, Copy, Save और Find बटन तथा सिंबल कीबोर्ड की एक अतिरिक्त पंक्ति है
कोड एडिटरबिल्ट-इन एडिटर: main.lua में Lua लिखें, AI Tools का इस्तेमाल करें, कॉपी, सेव और सर्च करें, अतिरिक्त की पंक्ति से सिंबल टाइप करें और एक टैप में रन करें।
Ask Mentor चैट में “How can I help you” पूछा गया है, साथ में Lua की मुख्य अवधारणाएँ समझाने, सुझाव देने, आपका क्विज़ लेने और सीखने का रोडमैप बनाने के विकल्प हैं
AI मेंटर चैटAsk Mentor आपके सवालों के जवाब देता है और इन सुझावों से शुरुआत करता है: मुख्य अवधारणाएँ समझाएँ, सुझाव दें, आपका क्विज़ लें या Lua सीखने का रोडमैप बनाएँ।
Challenge स्क्रीन पर World Coding Challenge की उलटी गिनती, सक्रिय Lua कोर्स के लिए चुनौती शुरू करने का विकल्प, Other Challenges और Join with code दिखाई देते हैं
चुनौतियाँChallenge टैब: तय की गई World Coding Challenge राउंड में शामिल हों, अपने सक्रिय Lua कोर्स से मैच शुरू करें, अन्य चुनौतियाँ देखें या कोड से किसी चुनौती में शामिल हों।
Missions स्क्रीन पर Easy, Medium और Hard फ़िल्टर, Basics, Strings और Tables जैसे टॉपिक चिप्स, तथा Hello, Lua!, Variables and Printing और Arithmetic Basics जैसी मिशन दिखाई देती हैं
मिशनMissions कठिनाई और टॉपिक के आधार पर फ़िल्टर किए गए छोटे, मूल्यांकित टास्क हैं, जिनकी शुरुआत Hello, Lua!, Variables and Printing और Arithmetic Basics से होती है।

कोर्स

Lua कोर्स में क्या-क्या शामिल है

40 कोर्स और 159 छोटी lessons, जिनके नाम ऐप की अपनी सूची से लिए गए हैं—पहली script से लेकर अन्य प्रोग्रामों में Lua को एम्बेड करने तक।

  1. Welcome to Lua और Lua Basics

    Lua क्या है और यह कहाँ चलता है, फिर variables, types, operators, numbers और math library।

  2. Control Flow, Functions और Tables

    if, elseif और else, while, repeat-until और for loops, multiple return values और varargs, तथा arrays, dictionaries और records के रूप में इस्तेमाल की जाने वाली tables।

  3. Strings, Metatables और Error Handling

    string library और pattern matching, __index और __add जैसे metatables और metamethods, तथा pcall और xpcall के साथ error handling।

  4. Modules, Coroutines और Object-Oriented Lua

    Modules और require, resume और yield के साथ coroutines, तथा metatables पर आधारित classes और inheritance।

  5. Closures, Iterators और Game Logic

    Closures और upvalues, custom iterators और generators, तथा event systems और game behaviour के लिए Lua scripting।

  6. LÖVE के साथ Game Development

    LÖVE framework और Lua के साथ 2D games बनाएँ, साथ ही busted के साथ unit testing सीखें।

  7. Games से आगे Lua

    Redis scripting, Neovim plugins, LuaSocket networking और OpenResty के साथ Nginx के अंदर Lua।

  8. Advanced Lua

    Memory management और weak tables, C में Lua embedding, LuaJIT performance और FFI, sandboxing और domain-specific language बनाना।

यह कैसे काम करता है

एक session कैसे काम करता है

Lessons छोटी होती हैं और हर lesson के अंत में आप code लिखकर चलाते हैं। Lessons के लिए internet connection आवश्यक है।

  1. एक छोटी lesson करें

    कोई course खोलें और एक lesson पढ़ें: theory के कुछ paragraphs और lesson के code box में दिया गया एक example—जैसे local variable किसी value को एक block के भीतर रखता है और बाकी program से बाहर रखता है।

  2. Editor में अपना Lua चलाएँ

    Code editor आपके script को फ़ोन पर तुरंत चलाता है और साफ़ error messages दिखाता है, इसलिए typo तुरंत दिखाई दे जाता है। Lua cheat sheet, quizzes और flashcard reviews उन facts को दोहराते हैं जिन्हें आपको याद रखना होता है।

  3. एक game को step by step बनाएँ

    किसी game project में आप हर step के लिए कुछ lines लिखते हैं और app जाँचता है कि game सच में वह काम कर रहा है या नहीं: ball चलती है, score बढ़ता है। अगर आप अटक जाएँ, तो hint लें या solution दिखा लें।

इसमें क्या है

App में क्या है

40

Courses, A1 से C1 तक

Variables और control flow से लेकर closures, metatables, coroutines, C में Lua embed करने और LuaJIT तक 159 छोटी lessons।

20

निर्देशित mini games

Pong, Snake, Flappy, Brick Breaker, Space Shooter, Maze Escape, Tower Defense और बहुत कुछ—एक-एक जाँचे गए step के साथ तैयार किए गए।

Lua 5.3

फ़ोन पर interpreter

बिना PC और बिना कुछ setup किए, बिल्ट-इन editor में Lua लिखें और चलाएँ।

60

Coding missions

आसान से कठिन तक की missions, जिनसे XP मिलता है, साथ ही तीन obby-style tracks, जो simplified simulator में Roblox-style scripting patterns का अभ्यास कराते हैं।

AI

AI Mentor

किसी lesson या error message के बारे में पूछें और स्पष्ट explanation पाएँ। Free accounts को lessons में हर दिन 3 AI questions मिलते हैं।

दैनिक

World Coding Challenge

हर दिन तीन global rounds, साथ में streaks, XP और progress tracking, ताकि आपका अभ्यास नियमित बना रहे।

पृष्ठभूमि

Lua का उपयोग किस लिए किया जाता है, और क्या यह पहली programming language के रूप में अच्छी है?

Lua एक छोटी और तेज़ scripting language है, जिसे अन्य programs के भीतर embed करने के लिए बनाया गया है। इसी वजह से यह कई games की scripting layer, LÖVE (Love2D) 2D game framework, Neovim plugins, Redis scripts और embedded devices में दिखाई देती है। इसका syntax संक्षिप्त और पढ़ने में आसान है, और इसमें core ideas भी बहुत कम हैं, इसलिए यह पहली language के रूप में सहज है। हालाँकि, इसकी single data structure और object-oriented code लिखने का अपना तरीका ऐसी चीज़ें हैं जिन्हें संयोग से सीखने के बजाय जानबूझकर सीखना बेहतर है।

Tablesएकमात्र data structure

Lua में अलग-अलग array, dictionary या record type नहीं होते। एक table ही इन तीनों भूमिकाओं को निभाती है, इसलिए एक ही विचार lists, key-value maps और बाद में बनाए जाने वाले objects पर लागू होता है। असली Lua code पढ़ने के लिए tables के साथ सहज होना सबसे ज़रूरी बात है।

Metatables और metamethodsLua में objects कैसे काम करते हैं

किसी built-in class keyword के बजाय, Lua किसी table के साथ दूसरी table जोड़ने देता है, जो यह तय करती है कि पहली table को index करने, उसमें कुछ जोड़ने या उसे print करने पर उसका व्यवहार कैसा होगा। Object-oriented programming, inheritance और operator overloading—सभी इसी एक mechanism से बनाए जाते हैं।

Coroutinesकिसी function को जानबूझकर रोकना

Coroutine ऐसा function है जो बीच में रुक सकता है, control वापस दे सकता है और बाद में वहीं से फिर शुरू हो सकता है जहाँ रुका था। किसी game में cutscene या ऐसी enemy routine को script करने का यह स्वाभाविक तरीका है, जो कुछ frames तक प्रतीक्षा करे और बाकी सब कुछ freeze न करे।

Lua और Luauसंबंधित, लेकिन एक जैसे नहीं

Luau, Lua से निकली हुई language है जिसका उपयोग Roblox करता है और जिसमें type annotations जैसी अतिरिक्त सुविधाएँ हैं। Variables, loops, functions और tables दोनों में एक ही तरह काम करते हैं, इसलिए Lua की fundamentals आगे भी काम आती हैं, जबकि Luau-specific features इनके ऊपर सीखी जाती हैं।

उपयुक्तता

यह किन लोगों के लिए है — और किनके लिए नहीं

आपके लिए सही है, अगर आप

  • क्या आप Lua programming शुरुआत से सीखना चाहते हैं, जहाँ code लिखने से पहले हर concept समझाया जाए
  • क्या आप reference पढ़ने के बजाय एक छोटा game पूरा करके सीखना पसंद करते हैं
  • क्या आप Roblox खेलते हैं और कंप्यूटर पर Roblox Studio खोलने से पहले scripts के पीछे की language समझना चाहते हैं
  • क्या आपको LÖVE, Neovim, Redis या किसी embedded tool के लिए Lua चाहिए
  • क्या आपके पास दिन में थोड़े-थोड़े खाली समय के अंतराल होते हैं और आप उनमें पूरी हो सकने वाली lessons पसंद करते हैं

आपके लिए सही टूल नहीं है, अगर आप

  • अगर आप game engine या Roblox Studio के विकल्प की उम्मीद कर रहे हैं: यह एक language course है
  • अगर आपको lessons offline चाहिए, क्योंकि lessons के लिए internet connection आवश्यक है
  • अगर आप सब कुछ free चाहते हैं: पहला course, 3 game projects और 2 missions free हैं और free version में ads दिखाई जाती हैं
  • अगर आप पहले से रोज़ Lua लिखते हैं और reference manual चाहते हैं

सवाल

अक्सर पूछे जाने वाले सवाल

फोन पर Lua programming सीखने का सबसे अच्छा तरीका क्या है?

ऐसी छोटी lessons, जिन्हें आप तुरंत चला सकें, फोन पर सीखने के लिए अच्छी रहती हैं। Lua सीखें: कोड और अभ्यास में 40 courses और 159 lessons हैं, साथ ही built-in editor है जो डिवाइस पर Lua 5.3 interpreter चलाता है, और 20 mini games हैं जो आपके code को step by step जाँचते हैं। iOS और Android पर शुरुआत करना free है।

क्या इस app के साथ Lua सीखने के लिए मुझे कंप्यूटर की ज़रूरत है?

नहीं। Lua interpreter फोन पर चलता है, इसलिए आप कुछ भी install किए बिना built-in editor में code लिख और चला सकते हैं। बाद में कंप्यूटर उपयोगी हो जाता है, जैसे जब आप LÖVE framework का इस्तेमाल करते हैं या Neovim plugins लिखते हैं—course इनके बारे में समझाता है, लेकिन ये desktop पर चलते हैं।

क्या Lua सीखें: कोड और अभ्यास और Roblox एक ही हैं?

नहीं। यह Lua programming course है और इसे Roblox Corporation ने नहीं बनाया है, न इसका समर्थन किया है और न ही यह उससे संबद्ध है। Roblox scripts में Luau का इस्तेमाल होता है, जो Lua पर आधारित language है, इसलिए यहाँ सीखे गए variables, loops, functions और tables वहाँ भी काम आते हैं। तैयारी के तौर पर तीन obby-style tracks एक simplified simulator में Roblox-style patterns का अभ्यास कराते हैं।

क्या पहली language के रूप में Lua सीखना आसान है?

Lua छोटी languages में से एक है। इसका syntax compact है और इसका एक मुख्य data structure, table, है, इसलिए शुरुआत में याद रखने के लिए कम चीज़ें होती हैं। कठिन हिस्से बाद में आते हैं, जैसे metatables और coroutines। Lua सीखें: कोड और अभ्यास अपने 40 courses को A1 से C1 तक क्रम में रखता है, ताकि ये concepts basics के बाद आएँ।

मैं कौन-से mini games बना सकता हूँ?

इसमें 20 guided game projects हैं, जिनमें Pong, Snake, Flappy, Brick Breaker, Space Shooter, Maze Escape और Tower Defense शामिल हैं। हर step में आपसे कुछ lines लिखने को कहा जाता है और फिर जाँच की जाती है कि game वह काम कर रहा है या नहीं—जैसे ball का चलना या score का बढ़ना। अटकने पर hint या पूरा solution उपलब्ध है।

Games के अलावा Lua का इस्तेमाल किस काम में होता है?

Lua को कई programs में scripting layer के रूप में embed किया जाता है। Game logic और LÖVE games के अलावा, इसका इस्तेमाल Neovim plugins, Redis scripts, embedded tools और OpenResty के ज़रिए web servers में होता है। Lua सीखें: कोड और अभ्यास के advanced courses इन सभी विषयों का परिचय देते हैं।

AI Mentor किस तरह मदद करता है?

जब कोई lesson या error message समझ में न आए, तो आप AI Mentor से पूछकर स्पष्ट explanation पा सकते हैं। Free accounts को lessons के अंदर रोज़ 3 AI questions मिलते हैं, जबकि Pro यह सीमा हटा देता है और AI lesson generator तथा AI code review जोड़ता है।

क्या Lua सीखें: कोड और अभ्यास free है?

यह app App Store और Google Play से free download किया जा सकता है। Free version में पहला course, code editor, 3 game projects, 2 missions, quizzes और cheat sheet शामिल हैं, और इसमें ads दिखाई जाती हैं। Pro, जो weekly, monthly या yearly subscription के रूप में उपलब्ध है, हर course, सभी 20 game projects और 60 missions, unlimited AI Mentor, certificate के साथ final exam और ad-free experience अनलॉक करता है।

क्या यह offline काम करता है?

Lua interpreter फोन पर चलता है, लेकिन lessons के लिए internet connection आवश्यक है। Lua सीखें: कोड और अभ्यास ऐसे sessions के लिए बनाया गया है जिनमें आप online हों और lesson पढ़ने के तुरंत बाद code चला सकें।

यह किन languages और devices को support करता है?

Lua सीखें: कोड और अभ्यास iOS 15.1 या उसके बाद के version वाले iPhone और Android पर चलता है, और इसका interface 22 languages में उपलब्ध है। इसकी rating 4+ है।

शुरू करें

आज ही अपनी पहली Lua script चलाएँ

iOS और Android पर शुरुआत करने के लिए मुफ़्त, 22 भाषाओं में।

App Store — मुफ़्त डाउनलोड करेंGoogle Play — मुफ़्त डाउनलोड करें
अंतिम समीक्षा · CoddyKit द्वारा प्रकाशित · गोपनीयता नीति
iOS और Android पर उपलब्ध है।