update readme
parent
d1204acada
commit
aea5470ca6
|
@ -1,8 +1,12 @@
|
||||||
<h1 align="center">V·4·K</h1>
|
<h1 align="center">V·4·K</h1>
|
||||||
<p align="center">
|
<p align="center">
|
||||||
3D game engine/framework in C, with Luajit and Python bindings.<br/>
|
3D multimedia workbench in C, with Luajit and Python bindings.<br/>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
## Download
|
||||||
|
- [v4k.h](https://v4k.dev/v4k.h)
|
||||||
|
- ~~workbench.exe~~
|
||||||
|
|
||||||
## Goals
|
## Goals
|
||||||
- [x] ~~Full featured~~, ~~Fast~~, ~~Modern C++~~. Small, Naive, Simple C.
|
- [x] ~~Full featured~~, ~~Fast~~, ~~Modern C++~~. Small, Naive, Simple C.
|
||||||
- [x] ~~Rich build system~~, ~~Royaltie fee~~. Single file, Freely unlicensed.
|
- [x] ~~Rich build system~~, ~~Royaltie fee~~. Single file, Freely unlicensed.
|
||||||
|
@ -233,6 +237,7 @@ echo osx && cc -ObjC hello.c -framework cocoa -framework iokit -fr
|
||||||
<!-- - Note: Windows: Assimp.dll may need [this package installed](https://www.microsoft.com/en-us/download/confirmation.aspx?id=30679).-->
|
<!-- - Note: Windows: Assimp.dll may need [this package installed](https://www.microsoft.com/en-us/download/confirmation.aspx?id=30679).-->
|
||||||
|
|
||||||
## Credits
|
## Credits
|
||||||
|
**Original** Big big thanks to [r-lyeh](https://github.com/r-lyeh/fwk) for the amazing FWK base!
|
||||||
**Artwork**
|
**Artwork**
|
||||||
[Dean Evans, Raijin](https://youtu.be/RRvYkrrpMKo?t=147 "for the Map song (c)"),
|
[Dean Evans, Raijin](https://youtu.be/RRvYkrrpMKo?t=147 "for the Map song (c)"),
|
||||||
[FMS_Cat](https://gist.github.com/FMS-Cat/a1ccea3ce866c34706084e3526204f4f "for nicest VHS/VCR shader around (MIT)"),
|
[FMS_Cat](https://gist.github.com/FMS-Cat/a1ccea3ce866c34706084e3526204f4f "for nicest VHS/VCR shader around (MIT)"),
|
||||||
|
|
|
@ -593,13 +593,13 @@ details > summary::-webkit-details-marker {
|
||||||
|
|
||||||
**V·4·K**
|
**V·4·K**
|
||||||
|
|
||||||
|Version: | 2023.7 |
|
|Version: | 2023.9 |
|
||||||
|:--------------|:------------|
|
|:--------------|:------------|
|
||||||
|Branch: | main |
|
|Branch: | main |
|
||||||
|Commit: | 70 |
|
|Commit: | 71 |
|
||||||
<!--| Documentation last modified | { {LAST_MODIFIED} } |-->
|
<!--| Documentation last modified | { {LAST_MODIFIED} } |-->
|
||||||
|
|
||||||
# [V·4·K 2023.7 ](https://dev.v4.games/zaklaus/v4k)
|
# [V·4·K 2023.9 ](https://dev.v4.games/zaklaus/v4k)
|
||||||
## a b o u t
|
## a b o u t
|
||||||
|
|
||||||
- https://dev.v4.games/zaklaus/v4k is a multimedia workbench for prototyping and planning ideas.
|
- https://dev.v4.games/zaklaus/v4k is a multimedia workbench for prototyping and planning ideas.
|
||||||
|
@ -639,6 +639,14 @@ void assert_positive( int my_int ) { // lowercase snake_case everywhere
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
<details><summary>Download</summary>
|
||||||
|
|
||||||
|
|
||||||
|
- [v4k.h](https://v4k.dev/v4k.h)
|
||||||
|
- ~~workbench.exe~~
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
<details><summary>Goals</summary>
|
<details><summary>Goals</summary>
|
||||||
|
|
||||||
|
|
||||||
|
@ -899,6 +907,7 @@ echo osx && cc -ObjC hello.c -framework cocoa -framework iokit -fr
|
||||||
<details><summary>Credits</summary>
|
<details><summary>Credits</summary>
|
||||||
|
|
||||||
|
|
||||||
|
**Original** Big big thanks to [r-lyeh](https://github.com/r-lyeh/fwk) for the amazing FWK base!
|
||||||
**Artwork**
|
**Artwork**
|
||||||
[Dean Evans, Raijin](https://youtu.be/RRvYkrrpMKo?t=147 "for the Map song (c)"),
|
[Dean Evans, Raijin](https://youtu.be/RRvYkrrpMKo?t=147 "for the Map song (c)"),
|
||||||
[FMS_Cat](https://gist.github.com/FMS-Cat/a1ccea3ce866c34706084e3526204f4f "for nicest VHS/VCR shader around (MIT)"),
|
[FMS_Cat](https://gist.github.com/FMS-Cat/a1ccea3ce866c34706084e3526204f4f "for nicest VHS/VCR shader around (MIT)"),
|
||||||
|
@ -8839,7 +8848,7 @@ Other documentation examples: [dll](#dll), [strsplit](#strsplit), [strjoin](#str
|
||||||
|
|
||||||
## shaders
|
## shaders
|
||||||
|
|
||||||
<a name=""></a>
|
<a name=","></a>
|
||||||
<details><summary><code lang=C> extern const char* const fs_0_0_shadowmap_lit;</code></summary>
|
<details><summary><code lang=C> extern const char* const fs_0_0_shadowmap_lit;</code></summary>
|
||||||
|
|
||||||
Under construction. Yet to be documented.
|
Under construction. Yet to be documented.
|
||||||
|
@ -8848,7 +8857,7 @@ Other documentation examples: [dll](#dll), [strsplit](#strsplit), [strjoin](#str
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
<a name=""></a>
|
<a name=","></a>
|
||||||
<details><summary><code lang=C> extern const char* const fs_0_0_shadowmap_unlit;</code></summary>
|
<details><summary><code lang=C> extern const char* const fs_0_0_shadowmap_unlit;</code></summary>
|
||||||
|
|
||||||
Under construction. Yet to be documented.
|
Under construction. Yet to be documented.
|
||||||
|
@ -8857,7 +8866,7 @@ Other documentation examples: [dll](#dll), [strsplit](#strsplit), [strjoin](#str
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
<a name=""></a>
|
<a name=","></a>
|
||||||
<details><summary><code lang=C> extern const char* const fs_24_4_sprite;</code></summary>
|
<details><summary><code lang=C> extern const char* const fs_24_4_sprite;</code></summary>
|
||||||
|
|
||||||
Under construction. Yet to be documented.
|
Under construction. Yet to be documented.
|
||||||
|
@ -8866,7 +8875,7 @@ Other documentation examples: [dll](#dll), [strsplit](#strsplit), [strjoin](#str
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
<a name=""></a>
|
<a name=","></a>
|
||||||
<details><summary><code lang=C> extern const char* const fs_2_4_preamble;</code></summary>
|
<details><summary><code lang=C> extern const char* const fs_2_4_preamble;</code></summary>
|
||||||
|
|
||||||
Under construction. Yet to be documented.
|
Under construction. Yet to be documented.
|
||||||
|
@ -8875,7 +8884,7 @@ Other documentation examples: [dll](#dll), [strsplit](#strsplit), [strjoin](#str
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
<a name=""></a>
|
<a name=","></a>
|
||||||
<details><summary><code lang=C> extern const char* const fs_2_4_texel_inv_gamma;</code></summary>
|
<details><summary><code lang=C> extern const char* const fs_2_4_texel_inv_gamma;</code></summary>
|
||||||
|
|
||||||
Under construction. Yet to be documented.
|
Under construction. Yet to be documented.
|
||||||
|
@ -8884,7 +8893,7 @@ Other documentation examples: [dll](#dll), [strsplit](#strsplit), [strjoin](#str
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
<a name=""></a>
|
<a name=","></a>
|
||||||
<details><summary><code lang=C> extern const char* const fs_2_4_texel_ycbr_gamma_saturation;</code></summary>
|
<details><summary><code lang=C> extern const char* const fs_2_4_texel_ycbr_gamma_saturation;</code></summary>
|
||||||
|
|
||||||
Under construction. Yet to be documented.
|
Under construction. Yet to be documented.
|
||||||
|
@ -8893,7 +8902,7 @@ Other documentation examples: [dll](#dll), [strsplit](#strsplit), [strjoin](#str
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
<a name=""></a>
|
<a name=","></a>
|
||||||
<details><summary><code lang=C> extern const char* const fs_32_4_model;</code></summary>
|
<details><summary><code lang=C> extern const char* const fs_32_4_model;</code></summary>
|
||||||
|
|
||||||
Under construction. Yet to be documented.
|
Under construction. Yet to be documented.
|
||||||
|
@ -8902,7 +8911,7 @@ Other documentation examples: [dll](#dll), [strsplit](#strsplit), [strjoin](#str
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
<a name=""></a>
|
<a name=","></a>
|
||||||
<details><summary><code lang=C> extern const char* const fs_32_4_model_basic;</code></summary>
|
<details><summary><code lang=C> extern const char* const fs_32_4_model_basic;</code></summary>
|
||||||
|
|
||||||
Under construction. Yet to be documented.
|
Under construction. Yet to be documented.
|
||||||
|
@ -8911,7 +8920,7 @@ Other documentation examples: [dll](#dll), [strsplit](#strsplit), [strjoin](#str
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
<a name=""></a>
|
<a name=","></a>
|
||||||
<details><summary><code lang=C> extern const char* const fs_3_4_skybox;</code></summary>
|
<details><summary><code lang=C> extern const char* const fs_3_4_skybox;</code></summary>
|
||||||
|
|
||||||
Under construction. Yet to be documented.
|
Under construction. Yet to be documented.
|
||||||
|
@ -8920,7 +8929,7 @@ Other documentation examples: [dll](#dll), [strsplit](#strsplit), [strjoin](#str
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
<a name=""></a>
|
<a name=","></a>
|
||||||
<details><summary><code lang=C> extern const char* const fs_3_4_skybox_rayleigh;</code></summary>
|
<details><summary><code lang=C> extern const char* const fs_3_4_skybox_rayleigh;</code></summary>
|
||||||
|
|
||||||
Under construction. Yet to be documented.
|
Under construction. Yet to be documented.
|
||||||
|
@ -8929,7 +8938,7 @@ Other documentation examples: [dll](#dll), [strsplit](#strsplit), [strjoin](#str
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
<a name=""></a>
|
<a name=","></a>
|
||||||
<details><summary><code lang=C> extern const char* const fs_main_shadertoy;</code></summary>
|
<details><summary><code lang=C> extern const char* const fs_main_shadertoy;</code></summary>
|
||||||
|
|
||||||
Under construction. Yet to be documented.
|
Under construction. Yet to be documented.
|
||||||
|
@ -8938,7 +8947,7 @@ Other documentation examples: [dll](#dll), [strsplit](#strsplit), [strjoin](#str
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
<a name=""></a>
|
<a name=","></a>
|
||||||
<details><summary><code lang=C> extern const char* const vs_0_2_fullscreen_quad_A;</code></summary>
|
<details><summary><code lang=C> extern const char* const vs_0_2_fullscreen_quad_A;</code></summary>
|
||||||
|
|
||||||
Under construction. Yet to be documented.
|
Under construction. Yet to be documented.
|
||||||
|
@ -8947,7 +8956,7 @@ Other documentation examples: [dll](#dll), [strsplit](#strsplit), [strjoin](#str
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
<a name=""></a>
|
<a name=","></a>
|
||||||
<details><summary><code lang=C> extern const char* const vs_0_2_fullscreen_quad_B;</code></summary>
|
<details><summary><code lang=C> extern const char* const vs_0_2_fullscreen_quad_B;</code></summary>
|
||||||
|
|
||||||
Under construction. Yet to be documented.
|
Under construction. Yet to be documented.
|
||||||
|
@ -8956,7 +8965,7 @@ Other documentation examples: [dll](#dll), [strsplit](#strsplit), [strjoin](#str
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
<a name=""></a>
|
<a name=","></a>
|
||||||
<details><summary><code lang=C> extern const char* const vs_0_2_fullscreen_quad_B_flipped;</code></summary>
|
<details><summary><code lang=C> extern const char* const vs_0_2_fullscreen_quad_B_flipped;</code></summary>
|
||||||
|
|
||||||
Under construction. Yet to be documented.
|
Under construction. Yet to be documented.
|
||||||
|
@ -8965,7 +8974,7 @@ Other documentation examples: [dll](#dll), [strsplit](#strsplit), [strjoin](#str
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
<a name=""></a>
|
<a name=","></a>
|
||||||
<details><summary><code lang=C> extern const char* const vs_323444143_16_332_model;</code></summary>
|
<details><summary><code lang=C> extern const char* const vs_323444143_16_332_model;</code></summary>
|
||||||
|
|
||||||
Under construction. Yet to be documented.
|
Under construction. Yet to be documented.
|
||||||
|
@ -8974,7 +8983,7 @@ Other documentation examples: [dll](#dll), [strsplit](#strsplit), [strjoin](#str
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
<a name=""></a>
|
<a name=","></a>
|
||||||
<details><summary><code lang=C> extern const char* const vs_324_24_sprite;</code></summary>
|
<details><summary><code lang=C> extern const char* const vs_324_24_sprite;</code></summary>
|
||||||
|
|
||||||
Under construction. Yet to be documented.
|
Under construction. Yet to be documented.
|
||||||
|
@ -8983,7 +8992,7 @@ Other documentation examples: [dll](#dll), [strsplit](#strsplit), [strjoin](#str
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
<a name=""></a>
|
<a name=","></a>
|
||||||
<details><summary><code lang=C> extern const char* const vs_332_32;</code></summary>
|
<details><summary><code lang=C> extern const char* const vs_332_32;</code></summary>
|
||||||
|
|
||||||
Under construction. Yet to be documented.
|
Under construction. Yet to be documented.
|
||||||
|
@ -8992,7 +9001,7 @@ Other documentation examples: [dll](#dll), [strsplit](#strsplit), [strjoin](#str
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
<a name=""></a>
|
<a name=","></a>
|
||||||
<details><summary><code lang=C> extern const char* const vs_3_3_skybox;</code></summary>
|
<details><summary><code lang=C> extern const char* const vs_3_3_skybox;</code></summary>
|
||||||
|
|
||||||
Under construction. Yet to be documented.
|
Under construction. Yet to be documented.
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
; this is where you specify and configure the V4K pipeline.
|
; this is where you specify and configure the FWK pipeline.
|
||||||
; tweak the pipeline and add new importers just by editing this file.
|
; tweak the pipeline and add new importers just by editing this file.
|
||||||
; there is no flow control in this script file: lines are parsed and evaluated, from top to bottom.
|
; there is no flow control in this script file: lines are parsed and evaluated, from top to bottom.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue