NPL
master

Table of Content

  • Welcome to the NPL wiki!
  • Table of Content

Chinese Manual

  • NPL中文手册

What is NPL

  • What is NPL?
  • Install NPL Runtime
  • Projects Written in NPL
  • NPL vs Lua
  • NPL Architecture

Getting Started

  • Getting Started with NPL
  • Hello World in NPL
  • Video Tutorial: Create A Web Site
  • Video Tutorial: Create Paracraft Mod
  • NPL Source Code Overview
  • Debugging And Logs
  • Embedding NPLRuntime
  • Extending NPLRuntime With C++ Plugins

Basic Concepts

  • NPL Basic Concept
  • Bootstrapping
  • Build-in NPL CommandLine
  • NPL Load File
  • File Activation
  • Networking
  • Multi-Threading
  • Concurrency Model
  • NPL Common Libraries
  • Object Oriented Programming
  • Deploy Your Application
  • NPL Packages
  • Meta Programming in NPL

C/C++ NPL Runtime API

  • NPL C/C++ Architecture
  • Core ParaEngine/NPL API
  • Attribute System
  • Asset Manifest & Asynchronous Asset Loading
  • ParaObject

System Libraries

  • System Library
  • Timer
  • Serialization, Encoding and Logging
  • HTTP request
  • Networking
  • Files API
  • Mouse and Key Input
  • Overview
  • Localization

User Interface

  • User Interface
  • Drawing With 2D API
  • 2D GUI Windows
  • MCML Markup Language For 2D GUI

3D Programming

  • 3D Programming
  • File Format
  • 3D Scene
  • Camera
  • Block Engine

Web Server

  • NPL Web Server
  • NPL Server Page
  • NPL Admin Site Framework
  • Table Database
  • Using MySql Client
  • Deploy NPL Web Server With SSL (https)

Resources

  • Use Links
  • NPL Runtime Performance Compare

API References

  • ParaEngine
  • ParaScripting
NPL
  • Docs »
  • Welcome to NPL
  • Edit on GitHub

Welcome to NPL¶

Table of Content¶

  • Welcome to the NPL wiki!
  • Table of Content

Chinese Manual¶

  • NPL中文手册

What is NPL¶

  • What is NPL?
  • Install NPL Runtime
  • Projects Written in NPL
  • NPL vs Lua
  • NPL Architecture

Getting Started¶

  • Getting Started with NPL
  • Hello World in NPL
  • Video Tutorial: Create A Web Site
  • Video Tutorial: Create Paracraft Mod
  • NPL Source Code Overview
  • Debugging And Logs
  • Embedding NPLRuntime
  • Extending NPLRuntime With C++ Plugins

Basic Concepts¶

  • NPL Basic Concept
  • Bootstrapping
  • Build-in NPL CommandLine
  • NPL Load File
  • File Activation
  • Networking
  • Multi-Threading
  • Concurrency Model
  • NPL Common Libraries
  • Object Oriented Programming
  • Deploy Your Application
  • NPL Packages
  • Meta Programming in NPL

C/C++ NPL Runtime API¶

  • NPL C/C++ Architecture
  • Core ParaEngine/NPL API
  • Attribute System
  • Asset Manifest & Asynchronous Asset Loading
  • ParaObject

System Libraries¶

  • System Library
  • Timer
  • Serialization, Encoding and Logging
  • HTTP request
  • Networking
  • Files API
  • Mouse and Key Input
  • Overview
  • Localization

User Interface¶

  • User Interface
  • Drawing With 2D API
  • 2D GUI Windows
  • MCML Markup Language For 2D GUI

3D Programming¶

  • 3D Programming
  • File Format
  • 3D Scene
  • Camera
  • Block Engine

Web Server¶

  • NPL Web Server
  • NPL Server Page
  • NPL Admin Site Framework
  • Table Database
  • Using MySql Client
  • Deploy NPL Web Server With SSL (https)

Resources¶

  • Use Links
  • NPL Runtime Performance Compare

API References¶

  • ParaEngine
  • ParaScripting
Next

© Copyright 2017, tatfook. Revision 99fa6575.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: master
Versions
master
Downloads
htmlzip
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.