К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Programming for Beginners with Lua and Love2D · LearnSpace
Назад в каталог
courseraПрограммирование

Programming for Beginners with Lua and Love2D

Курс от Packt
Начальный≈ 18 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This beginner-friendly course introduces you to programming with Lua and Love2D. You’ll start by setting up your development environment and dive straight into hands-on projects, like creating a Hangman game. As you progress, you'll learn key programming concepts such as functions, tables, conditional statements, and user input handling. The course continues with increasingly complex projects, including a Dice Application, Country Flags game, and Typing Game. Each project challenges you to apply what you’ve learned, refining your skills and building confidence. By the end, you’ll have a solid foundation in programming and game development. Perfect for beginners with no prior experience, this course helps you build your skills through engaging, practical exercises and well-structured lessons.

Навыки, которые вы освоите

Computer ProgrammingVideo Game DevelopmentGame DesignScripting LanguagesComputational LogicData StructuresCode ReusabilityUI ComponentsProgram DevelopmentDevelopment EnvironmentProgramming Principles

Программа курса

10 модулей · 84 учебных материалов

01Introduction2 материалов

Introduction

InstallationВидеоFull Course ResourcesЧтение
02First Project: Hangman23 материалов

First Project: Hangman

Starting Our First ProjectВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Programming for Beginners with Lua and Love2D
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 18 ч

10 модулей

Язык: Английский

Часть программы вашего университета
Update and Draw FunctionsВидео
FunctionsВидео
TablesВидео
Tables of TablesВидео
If StatementsВидео
Mapping Out the ProjectВидео
Drawing LinesВидео
Printing Text to the ScreenВидео
Using Tables of DataВидео
Using More Tables of DataВидео
Keeping Track of Guessed LettersВидео
Click to Start New GameВидео
Checking Win ConditionsВидео
Updating the Background ColourВидео
Evaluating Wrong Letter PressВидео
Using Delta TimeВидео
Keeping Track of LivesВидео
Evaluating Lose ConditionsВидео
Keeping Track of Letters Already GuessedВидео
Seeding the Random GeneratorВидео
Building the Structure of Hangman in Love2DDIALOGUE
First Project: Hangman - AssessmentЗадание
03Extending Our Knowledge in Some Areas7 материалов

Extending Our Knowledge in Some Areas

'And' and 'Or' KeywordsВидеоTables RevisitedВидеоOrder of Program ExecutionВидеоLocal VariablesВидеоUsing External FilesВидеоExploring Tables, Logical Operators, Scope, and File Structure in LuaDIALOGUEExtending Our Knowledge in Some Areas - AssessmentЗадание
04Homework Project: Dice Application4 материалов

Homework Project: Dice Application

Dice IntroductionВидеоDice SolutionВидеоBuilding a Dice App with Delay, Font Changes, and Cheetah Mode (LÖVE framework)DIALOGUEHomework Project: Dice Application - AssessmentЗадание
05Third Project: Country Flags10 материалов

Third Project: Country Flags

Starting Our Flags GameВидеоSetting Up Our Data StructuresВидеоSetting Up Our Buttons SystemВидеоButton Functionality ContinuedВидеоSelecting Random OptionsВидеоEvaluating Correct and Incorrect SelectionsВидеоAdding a Delay Before Resetting QuestionВидеоAccounting for Special CasesВидеоBuilding a Flag Guessing Game: State, UI, and Input Handling in LÖVE (Lua)DIALOGUEThird Project: Country Flags - AssessmentЗадание
06Some Extra Concepts Before Our Next Project5 материалов

Some Extra Concepts Before Our Next Project

Tables and KeysВидеоString ComparisonsВидеоState TablesВидеоAccessing Table Keys and Comparing Strings in LuaDIALOGUESome Extra Concepts Before Our Next Project - AssessmentЗадание
07Fourth Project: Typing Game11 материалов

Fourth Project: Typing Game

Mapping Out Our Typing Game ProjectВидеоMaking Things MoveВидеоSpawning Letters on a TimerВидеоProcess Correct KeypressВидеоLetters Crossing the Finish LineВидеоIncreasing the Difficulty Throughout the GameВидеоUpdating the ScoreВидеоFlashing Correct Letter GreenВидеоIncreasing Difficulty by Adding EntriesВидеоBuilding the Typing Game: Letters, Timers, and LogicDIALOGUEFourth Project: Typing Game - AssessmentЗадание
08More Concepts Before Our Next Project4 материалов

More Concepts Before Our Next Project

The Modulo OperatorВидеоRecursive Functions and While LoopsВидеоUnderstanding the Modulo Operator, While Loops, and RecursionDIALOGUEMore Concepts Before Our Next Project - AssessmentЗадание
09Fifth Project - Minesweeper15 материалов

Fifth Project - Minesweeper

Setting Up Our Minesweeper ProjectВидеоSetting Up Our Menu ButtonsВидеоMenu Button Mouse Hover FunctionalityВидеоSpawning Bombs on the MapВидеоHomework Task: Evaluating Adjacent SquaresВидеоFinding Adjacent SquaresВидеоSetting Up Some of Our Mouse Click BehaviourВидеоFixing Our Bomb Reset BehaviourВидеоRevealing Adjacent Zero SquaresВидеоFinding and Fixing a Hidden BugВидеоSetting Up Our Flag BehaviourВидеоMaking a Colours Map TableВидеоEvaluating Win ConditionsВидеоDesigning a Minesweeper Game Board in LuaDIALOGUEFifth Project - Minesweeper - AssessmentЗадание
10Congratulations! And Where to From Here...?3 материалов

Congratulations! And Where to From Here...?

CongratulationsВидеоFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание