0% found this document useful (0 votes)
25 views

Kidslife App: (Education Based Games For Students)

Uploaded by

Nagaraju rokzz
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views

Kidslife App: (Education Based Games For Students)

Uploaded by

Nagaraju rokzz
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 14

KIDSLIFE APP

(EDUCATION BASED GAMES FOR STUDENTS)

UNDER THE GUIDANCE OF

DEEPAK P

ASSOCIATE PROFESSOR

DEPT. OF CS & ENGINEERING

NIEIT, MYSURU
CONTENT
01 PROBLEM STATEMENT

02 ABSTRACT

03 LITERATURE SURVEY

04 METHODOLOGY

05 SOFTWARE AND HARDWARE REQUIREMENT

06 EXPECTED OUTCOME

07 REFERENCES
INTODUCTION
Lua is a lightweight and adaptable scripting language that's great
for tasks where efficiency and flexibility are important. Originally meant
for embedded systems, it's become popular in game development and
scripting due to its straightforward syntax and ability to manage
memory automatically. Its simplicity and strong performance make it a
go-to for quickly testing ideas and fitting into different types of software.

Whether you're just starting out or you're a seasoned developer,


Lua's straightforward approach and strong performance make it a great
choice for anyone looking to learn a new language.
PROBLEM STATEMENT
1. Educational Games for students:

•Creating an educational game with Lua involves initializing


score-tracking variables and loading questions, potentially
with animations from external sources. Present questions with
animated transitions or effects for visual appeal, allowing
players to select answers through interactive animations (If all
answers are correct and there are no mistakes, a five-star
animation will be displayed. If the player makes a mistake but
corrects it, Tom will appear to offer appreciation.)

•Adapt difficulty based on the player's age group to enhance


engagement and educational value. Lua's flexibility in
managing game flow and animations facilitates creating
interactive and visually engaging educational experiences.
ABSTRACT
"Lua is a lightweight, high-performance programming language
designed for embeddability and flexibility. With a simple and intuitive
syntax, Lua allows developers to create efficient and scalable
applications. Its compact size and minimalistic design make it an ideal
choice for game development, scripting, and embedded systems. Lua's
key features include:
- Lightweight and fast execution
- Dynamic typing
- Extensive libraries and APIs
- Easy integration with C and other languages
Lua's versatility and ease of use have made it a popular choice in various
industries, from game development to scientific computing and beyond."
LITERATURE SURVEY
SL.No Articles Publication Year Description Authors

Lua: An Extensible 1996 This foundational paper introduces * Roberto Ierusalimschy,


1.
Lua as a powerful and lightweight * Luiz Henrique de
Extension Language extension language. It describes the
initial design goals, the Figueiredo,
implementation of the language, * Waldemar Celes
and its application as an embedded
scripting language.

2 Lua: AI Scripting in 2004 This article discusses the * Alex J. Champandard


application of Lua for artificial
Games intelligence scripting in games. It
covers the integration of Lua with
game engines and the benefits of
using Lua for defining AI behaviors
and game logic.
SL.NO Articles Publication Year Description
Authors
3. The Evolution of LuaLITERATURE
2007 This SURVEY
paper discusses the historical
development of Lua, from its inception
* Roberto Ierusalimschy,
* Luiz Henrique de
in 1993 to its widespread use in various
applications. It covers the design Figueiredo,
decisions, language features, and * Waldemar Celes
implementation aspects that have shaped
Lua’s evolution

4. Scripting the Web with 2011 This paper explores the use of Lua in * Fabio Mascarenhas
web development, particularly in
Lua embedding Lua scripts in web servers
and applications. It discusses the benefits
of using Lua for server-side scripting and
web application development.

5. Programming in Lua 2003 (1st edition) This book serves as the definitive guide * Roberto Ierusalimschy
to programming in Lua, covering
2006 (2nd edition) language syntax, semantics, and
2013 (3rd edition), advanced topics. Each edition reflects the
changes and improvements made to the
2016 (4th edition) language over time.
METHODOLOGY
"How will I
achieve it?"
2) Set Up Development
1) Research and Plan
Environment

⮚ Research Existing Resources ⮚ Install Lua


⮚ Design User-friendly Architecture ⮚Choose IDE/Text Editor
⮚ Create Project Timeline ⮚Love2D
METHODOLOGY

3) Develop Core Game 4) Create and Integrate


Mechanics Animations

⮚ Implement Basic Game ⮚ Design different difficulties


Loop for Different Age Groups
⮚ Integrate Animations into
⮚ Develop Core Features the Game
⮚ Implement Age-
Detection/Selection
METHODOLOGY

5) Add Educational 6) Testing


Content

⮚ Develop Educational Modules ⮚ Conduct Unit and


Integration Testing
⮚ Integrate Modules into Game ⮚ Debug Issues
Flow ⮚ Refine Gameplay and
Animation Adaptation
SOFTWARE AND HARDWARE
REQUIREMENT
SOFTWARE HARDWARE

✓ Lua interpreter ✔ Windows 10 or more


✓ Text Editors: Visual ✔ GPU: NVIDIA GTX 1080 Ti
Studio Code ✔ RAM: 4GB DDR4
✓ Love2D ✔ Storage: 256GB SSD
✔ Processor: Intel Core i5
or AMD Ryzen 5
EXPECTED OUTCOME
OF THE PROJECT

 A fully functional educational game that provides an engaging learning


experience for players.
 The game will be designed to cater to different age groups, making
learning fun and interactive
 Animations in the game that adapt based on the player's age group,
ensuring age-appropriate content and engagement.
 The game will be deployable on multiple platforms, including desktop
(Windows, macOS) and possibly mobile devices.
REFERENCES
o Lua: An Extensible Extension:
https://www.semanticscholar.org/paper/Lua%E2%80%94An-Extensible-Extension-Language-Ier
usalimschy-Figueiredo/23f03fa6a94c5f7b3dddda96ecf923c5f2e439a3

o The Evolution of Lua:


https://www.researchgate.net/publication/221501769_The_evolution_of_Lua

o Lua: AI Scripting in Games:


https://gamedev.stackexchange.com/questions/58347/scripting-a-sophisticated-rts-ai-with-lua

o Scripting the Web with Lua:


https://www.researchgate.net/publication/314756174_Scripting_with_Lua

o Programming in Lua:
https://www.researchgate.net/publication/376984176_The_Lua_Programming_Language

o A survey and comparison of peer-to-peer overlay network schemes:


https://ieeexplore.ieee.org/abstract/document/1610546
TED BY
PRESEN 28
P- 4 N N21CS0
JU
NAGARA 029
N – 4NN21CS
M
NANDAN A NILKUND

DR
RAVIN
AKASH S001
4NN21C 003
D IL– 4NN21CS
N
ITH H NITHYU
A M

You might also like