Difference between revisions of "Development"

From WowWiki
Jump to navigation Jump to search
Line 1: Line 1:
This is a section about developing applications for WOWCUBE
+
== Developing WOWCube-specific applications ==
  
 +
If you have a question, consider visiting '''#how-to''' in our Discord's Code Desk (https://discord.gg/kCay3Rdbst) for getting help from fellow developers and official support both.
  
 +
WOWCube offers several programming paradigms:
  
WOWCUBE supports several approaches to programming content for it:
 
  
:1. Development of specialized applets (cublets) that are executed and stored on a cube as on a stand-alone device:
+
:1. Development of specialized applications (cubelets) can be carried out:
  
:It can be carried out in the PAWN language. PAWN is a derivative of “Small C” (See [https://github.com/compuphase/pawn/blob/master/doc/Pawn_Language_Guide.pdf Pawn_Language_Guide.pdf], and [https://wiki.alliedmods.net/Pawn_Tutorial Pawn Tutorial])
+
:* in PAWN. Pawn language is a derivative of “Small C” (See [https://github.com/compuphase/pawn/blob/master/doc/Pawn_Language_Guide.pdf Pawn_Language_Guide.pdf], and [https://wiki.alliedmods.net/Pawn_Tutorial Pawn Tutorial])
  
:[[API|WOWCUBE PAWN API]] - Guide to specific pawn cube functions
+
:[[API|WOWCube PAWN API (Cube-specific Pawn functions)]]
  
  
:2. Development using [https://webassembly.org/ WebAssembly] ( based on wasm3 )  
+
:* also using [https://webassembly.org/ WebAssembly] ( based on wasm3 )  
:[[WASM|WOWCUBE WASM API]] - Guide to specific wasm cube functions
+
:[[WASM|WOWCube WASM API (Cube-specific Wasm functions)]]
  
  
:3. Development of programs for smartphones (or other external devices) transmitting data and graphics to the cube as to an external device, according to the protocol BlueTooth. We call this mode "Projector"
+
:2. <code>[obsolete]</code> <s>Development of programs for smartphones (or other external devices) transmitting data and graphics to the cube as to an external device, according to the protocol BlueTooth. We call this mode "Projector"</s> <code>[obsolete]</code>
  
  
:4. Development using WOWCube Emulator. Software that allows you to develop games and applications for Wowcube without having a physical device.
+
:3. Development using WOWCube DevKit: software bundle that allows you to develop games and applications for WOWCube without having a physical device. Apps can be transferred to a cube via BlueTooth using from VSC plugin.
  
:[[SDK|WOWCUBE Emulator]] - Emulator Guide
+
:[[SDK|WOWCube DevKit Guide]]

Revision as of 15:37, 11 February 2023

Developing WOWCube-specific applications

If you have a question, consider visiting #how-to in our Discord's Code Desk (https://discord.gg/kCay3Rdbst) for getting help from fellow developers and official support both.

WOWCube offers several programming paradigms:


1. Development of specialized applications (cubelets) can be carried out:
WOWCube PAWN API (Cube-specific Pawn functions)


WOWCube WASM API (Cube-specific Wasm functions)


2. [obsolete] Development of programs for smartphones (or other external devices) transmitting data and graphics to the cube as to an external device, according to the protocol BlueTooth. We call this mode "Projector" [obsolete]


3. Development using WOWCube DevKit: software bundle that allows you to develop games and applications for WOWCube without having a physical device. Apps can be transferred to a cube via BlueTooth using from VSC plugin.
WOWCube DevKit Guide