Difference between revisions of "Development"

From WowWiki
Jump to navigation Jump to search
 
(18 intermediate revisions by 6 users not shown)
Line 1: Line 1:
This is a section about developing applications for WOWCUBE
+
Developing WOWCube-specific applications
  
 +
If you have a coding 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 supports several approaches to programming content for it:
+
WOWCube offers several programming paradigms. Development of specialized applications (cubelets) can be carried out:
  
:1. Development of specialized applets (cublets) that are executed and stored on a cube as on a stand-alone device:
 
  
: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 (Cube-specific Pawn functions)]]
 +
:: [[PawnProgrammingNotes|(New) "How To's" of Pawn Programming]]
  
:[[API|WOWCUBE API]] - Guide to specific pawn cube functions
+
===C/C++/Rust using [https://webassembly.org/ WebAssembly] ( based on wasm3 )===
 +
:: [[WASM|WOWCube WASM API (Cube-specific Wasm functions)]]
  
:2. Development using [https://webassembly.org/ WebAssembly] ( bused on wasm3 )
 
:[[WASM|WOWCUBE API]] - Guide to specific wasm cube functions
 
  
 +
===also with our DevKit===
  
: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"
+
:: [[SDK|WOWCube DevKit Guide]]
 +
 
 +
:WOWCube DevKit is the multi-platform software bundle that allows developers to streamline the programming workflow for WOWCube device using only Mac/PC or a laptop, before testing games/apps on a physical cube.
 +
:Utilizing the VSC plugin included in the DevKit, apps can be transferred to a cube via BT 4.2 as well.
 +
 
 +
 
 +
===[[Errors description|WOWCube Errors description]]===
 +
===[[Application memory description|Application memory description]]===

Latest revision as of 07:34, 11 June 2024

Developing WOWCube-specific applications

If you have a coding 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. Development of specialized applications (cubelets) can be carried out:


in PAWN. Pawn language is a derivative of “Small C”

(See Pawn_Language_Guide.pdf, and Pawn Tutorial)
WOWCube PAWN API (Cube-specific Pawn functions)
(New) "How To's" of Pawn Programming

C/C++/Rust using WebAssembly ( based on wasm3 )

WOWCube WASM API (Cube-specific Wasm functions)


also with our DevKit

WOWCube DevKit Guide
WOWCube DevKit is the multi-platform software bundle that allows developers to streamline the programming workflow for WOWCube device using only Mac/PC or a laptop, before testing games/apps on a physical cube.
Utilizing the VSC plugin included in the DevKit, apps can be transferred to a cube via BT 4.2 as well.


WOWCube Errors description

Application memory description