Cours Lua App creation tutorial
1. INTRODUCTION TO SAMSUNG GAME FRAMEWORK
1.1. WHAT IS SAMSUNG GAME FRAMEWORK?
1.1.1. What is Samsung SDK?
1.1.2. Supported Consumer Device Platform
1.1.3. What makes Samsung Game Framework powerful?
1.1.4. Game Framework Architecture Overview
1.1.5. What is SDL?
1.1.6. What is SDL_image
1.1.7. What is SDL _mixer
1.1.8. What is SDL_ttf
1.1.9. What is SDL_net
1.1.10. What is Lua
1.1.11. What is LuaSDL
1.2. PRE-REQUISITES
1.3. DIRECTORY STRUCTURE AND INTERNALS OF THE GAME FRAMEWORK
1.3.1. Directory structure of the Engine
1.3.2. Application Distribution
1.4. RUNNING TUTORIAL APPLICATIONS
2. SDL BASIC AND TV APPS GUIDE
2.1. IMAGE (BMP) DISPLAY
2.1.1. Introduction
2.1.2. Steps
2.1.3. Remarks
2.2. IMAGE DISPLAY (PNG, JPG, AND GIF)
2.2.1. Introduction
2.2.2. Steps
2.2.3. Remarks
3. INPUT EVENT PROCESSING
3.1. INTRODUCTION
3.2. STEPS
3.3. REMARKS
4. GAME PROCEDURE
4.1. INTRODUCTION
4.2. STEPS
4.3. REMARKS
5. COLORKEY AND ALPHA BLENDING
5.1. COLORKEY
5.1.1. Introduction
5.1.2. Steps
5.1.3. Remarks
5.2. ALPHA BLENDING
5.2.1. Introduction
5.2.2. Steps
5.2.3. Output
5.2.4. Remarks
6. SPRITE AND ANIMATION
6.1. SPRITE
6.1.1. Introduction
6.1.2. Steps
6.1.3. Remarks
6.2. ANIMATION
6.2.1. Introduction
6.2.2. Steps
6.2.3. Remarks
7. SOUND OUTPUT
7.1. INTRODUCTION
7.2. STEPS
7.3. REMARKS
8. TRUE TYPE FONT
8.1. INTRODUCTION
8.2. STEPS
8.3. REMARKS
9. HOW TO USE NETWORK (SDL_NET)
9.1. INTRODUCTION
9.2. STEPS – TCP COMMUNICATION FOR BOTH CLIENT AND SERVER
9.3. REMARKS
10. MANAGE FRAME RATE
10.1. INTRODUCTION
10.2. STEPS
10.3. REMARKS
11. COLLISION DETECTION (CD)
11.1. CD BY BOUNDING BOX
11.1.1. Introduction
11.1.2. Steps
11.1.3. Remarks
11.2. CD BY PIXEL
11.2.1. Introduction
11.2.2. Steps
11.2.3. Remarks
12. SCROLLING AND TILING
12.1. SCROLLING
12.1.1. Introduction
12.1.2. Steps
12.1.3. Remarks
12.2. TILING
12.2.1. Introduction
12.2.2. Steps
12.2.3. Remarks
13. APPENDIX
13.1. SDL GLUE LAYER APIS
13.2. GLUE LAYER API MANUAL
1. Introduction to Samsung Game Framework
This section describes what Samsung Game Framework (SGF) is, how it is configured and how it works.
1.1. What is Samsung Game Framework?
Samsung Game Framework is a Lua script based software framework which is used for development of 2D games for Samsung Consumer devices. It is a cross platform software architecture that would enable Game content developers to develop a game without building from the ground up. It ensures portability of the developed Game content by providing a ready set of cross platform APIs.
1.1.1. What is Samsung SDK?
Software development for embedded systems is usually cross development and time consuming.
Running the development environment in the target system is often infeasible and therefore the development environment runs in a separate host system using the target Emulator. Even though emulators usually cannot completely replace real target hardware, they often provide various advantages in software development. One obvious reason for using emulators is the target hardware dependencies are ruled out.
App creation tutorial (4758 KO) (Cours PDF)