2023-07-30 19:18:50 +00:00
|
|
|
|Version: | {{VERSION}} |
|
|
|
|
|:--------------|:------------|
|
|
|
|
|Branch: | {{GIT_BRANCH}} |
|
|
|
|
|Commit: | {{GIT_REVISION}} |
|
|
|
|
<!--| Documentation last modified | { {LAST_MODIFIED} } |-->
|
|
|
|
|
2023-08-10 14:30:56 +00:00
|
|
|
# [V·4·K {{VERSION}}](https://dev.v4.games/zaklaus/v4k)
|
2023-07-30 19:18:50 +00:00
|
|
|
## a b o u t
|
|
|
|
|
2023-09-08 09:19:33 +00:00
|
|
|
- https://dev.v4.games/zaklaus/v4k is a multimedia workbench for prototyping and planning ideas.
|
2023-07-30 19:18:50 +00:00
|
|
|
|
|
|
|
<details><summary>Code style</summary>
|
|
|
|
```C linenumbers
|
|
|
|
/// ## Markdown comments when documenting (3 slashes)
|
|
|
|
// C++ comments allowed /*C comments too*/
|
|
|
|
// Order matters: includes -> defines -> enums -> structs -> functions
|
|
|
|
#define puts(x) my_printf("%s", x) // lowercase defines allowed for syntax sugars
|
|
|
|
#define VERSION "1.0.0" // uppercase defines otherwise
|
|
|
|
enum { ZERO = 0 }; // uppercase enums. also, one-line brackets allowed
|
|
|
|
void assert_positive( int my_int ) { // lowercase snake_case everywhere
|
|
|
|
int *x = &my_int; // no spacing between pointers and variables
|
|
|
|
if( *x < ZERO ) { // no outer padding space after if,do,while,for,switch
|
|
|
|
puts( "Negative" ); // inner padding space around operators and parenthesis
|
|
|
|
} // 4-spaces indents, 1TBS brackets
|
|
|
|
} // when in doubt, dont worry & mimic style from codebase
|
|
|
|
```
|
|
|
|
</details>
|
|
|
|
|
|
|
|
<!--
|
|
|
|
!!! Note
|
|
|
|
Ready to browse documentation? This is a very common note.
|
|
|
|
|
|
|
|
!!! Tip
|
|
|
|
Then we have these informational notes. Tips mostly.
|
|
|
|
|
|
|
|
!!! WARNING
|
|
|
|
And warning notes. You should read them definitely.
|
|
|
|
|
|
|
|
!!! ERROR: Watch out
|
|
|
|
Really **important notes**. Beware of these.
|
|
|
|
-->
|
|
|
|
|
|
|
|
## r e a d m e
|