You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Try it now: [Enigma Machine Simulation](https://wokwi.com/projects/449104127751150593)
25
+
26
+
## Featured Project: Duck Hunt VR (WASM Edition)
27
+
28
+
To showcase `Nodepp-wasm`, we ported the classic Duck Hunt to Virtual Reality, running natively in the browser via WebAssembly. This project pushes the limits of web-based VR by combining low-level C++ performance with modern Web APIs.
29
+
30
+
-**Hand Tracking:** Integrated ARToolKitJS to detect physical DIY cardboard markers as a virtual zapper.
31
+
-**Web Gyroscope:** Asynchronous event loop provides smooth 360° head tracking via the Web Gyroscope API.
32
+
-**High Performance:** Native C++ performance compiled to WASM ensures stable 60 FPS even during camera-stream processing.
33
+
34
+
Play it now: [Duck Hunt VR on Itch.io](https://edbcrepo.itch.io/duck-hunt-vr)
35
+
14
36
## Dependencies & Cmake Integration
15
37
```bash
16
38
# Openssl
@@ -40,8 +62,9 @@ target_link_libraries( #[...]
40
62
41
63
## Features
42
64
43
-
- 📌: **Node.js-like API:** Write C++ code in a syntax and structure similar to Node.js, making it easier to learn and use.
44
-
- 📌: **High-performance:** Leverage the speed and efficiency of C++ for demanding applications.
65
+
- 📌: **Lightweight:** Minimal dependencies, making it ideal for IoT and embedded systems.
66
+
- 📌: **Cross-Platform:** Write once, run on Linux, Windows, Mac, Android, WASM and Arduino/ESP32.
67
+
- 📌: **Memory Efficient:** Custom ``ptr_t`, `queue_t`, `array_t` and `string_t` primitives provide SSO (Small Stack Optimization) and zero-copy slicing.
45
68
- 📌: **Scalability:** Build applications that can handle large workloads and grow with your needs.
46
69
- 📌: **Open-source:** Contribute to the project's development and customize it to your specific requirements.
47
70
@@ -60,98 +83,28 @@ Check out some articles on [Medium](https://medium.com/@EDBCBlog)
60
83
61
84
## Batteries Included
62
85
63
-
- 📌: Include a **build-in JSON** parser / stringify system.
64
-
- 📌: Include a **build-in RegExp** engine for processing text strings.
65
-
- 📌: Include support for **UTF** manipulation | **UTF8 - UTF16 - UTF32**
66
-
- 📌: Include a **build-in System** that make every object **Async Task** safety.
67
-
- 📌: Include a **Smart Pointer** base **Garbage Collector** to avoid **Memory Leaks**.
68
-
- 📌: Include support for **Reactive Programming** based on **Events** and **Observers**.
69
-
- 📌: Include an **Event Loop** that can handle multiple events and tasks on a single thread.
70
-
- 📌: Include support for **TCP | TLS | UDP | HTTP | WS** making it easy to create networked applications.
71
-
- 📌: Include support for **Poll | Epoll | Kqueue | WSAPoll** making it easy to handle multiple file descriptors.
72
-
- 📌: Include support for **Worker isolated event-loop** making it easy to create distributed self-contained event-loops.
0 commit comments