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
    • Source code
      • NPL Runtime
      • main package
      • paracraft package
    • Development
      • Download Paracraft
      • Download ParacraftSDK
    • Documentation
      • NPL Runtime Documentation
      • ParacraftSDK Documentation
      • Paracraft Wiki
    • Plugins and Mod
      • NPL Cad
      • NPL Exporter
  • NPL Runtime Performance Compare

API References

  • ParaEngine
  • ParaScripting
NPL
  • Docs »
  • Use Links
  • Edit on GitHub

Use Links¶

Source code¶

  • NPL Runtime
  • main package
  • paracraft package

Development¶

  • Download Paracraft
  • Download ParacraftSDK

Documentation¶

  • NPL Runtime Documentation
  • ParacraftSDK Documentation
  • Paracraft Wiki

Plugins and Mod¶

  • NPL Cad
  • NPL Exporter
Next Previous

© Copyright 2017, tatfook. Revision 99fa6575.

Built with Sphinx using a theme provided by Read the Docs.