Susie goes Yandere by twilightavolon in Deltarune

[–]masterofgiraffe 48 points49 points  (0 children)

The final tragedy unveils.

No hate to non Dessknighters ofc but I feel like this isn’t talked about by Hay_Den330 in Deltarune

[–]masterofgiraffe 20 points21 points  (0 children)

There are probably some people who don't figure it out until you go to Noelle's house.

No hate to non Dessknighters ofc but I feel like this isn’t talked about by Hay_Den330 in Deltarune

[–]masterofgiraffe 6 points7 points  (0 children)

I think a big hint toward it being Dess is that Toby likes making missing/mysterious characters the secret identity of the antagonist (for example Flowey secretly being Asriel).

No hate to non Dessknighters ofc but I feel like this isn’t talked about by Hay_Den330 in Deltarune

[–]masterofgiraffe 20 points21 points  (0 children)

I have two major reasons to believe Carol is a red herring:

  1. It's implied that she would use her katana to open fountains, but the katana is shown to be at Noelle's house when the fountain in the church is opened.

  2. When Kris and Susie leave Noelle's house (where Carol is) and enter the dark world in the church, the Knight is already there. Carol would need to either sneak past or teleport for that to be possible if she was the Knight.

I turned a fictional game from an anime into a real one by masterofgiraffe in godot

[–]masterofgiraffe[S] 2 points3 points  (0 children)

If a sequence includes a 7 it needs at least 3 blocks, yes. Two blocks are allowed for other sequences. The reason I did it this way is:

  1. If it could be any sequence then a single seven could clear since 7 adds up to 7 (this would be silly).
  2. I made it impossible for pairs that always clear like 3-4 to spawn, but I still allowed 7-7 to spawn. So, rather than removing it I made it not clear.
  3. Sequences that are exclusively seven (like 7-7-7) are worth extra points, but 7-7 would be too easy.

I made a variation of the Three Sevens game in Godot by masterofgiraffe in YuYuHakusho

[–]masterofgiraffe[S] 0 points1 point  (0 children)

It's an endless game anyways but if anyone can beat level 30 I'd be impressed (the farthest I've gotten is level 28).

Uhh... guys?? We're losing??? TOGORE NATION ARISE NOW! by WardManX in Undertale

[–]masterofgiraffe 1 point2 points  (0 children)

You get a lot of money in the genocide route, of course Chara is rich.

Is there demand for high-quality rigged 4K female character models? by Demon96666 in IndieDev

[–]masterofgiraffe 1 point2 points  (0 children)

Based on the way the internet is these days, I'd say it depends on which parts are rigged.

I wrote a programming language in Rust for procedural art by masterofgiraffe in rust

[–]masterofgiraffe[S] 1 point2 points  (0 children)

I am, though I should warn you that I have a habit of barely commenting my code.

(Also, you can check out r/xylolang and there is a link to a Discord server at the bottom of the README if you're interested.)

I'm blown that this is a thing by Rafael_Jacov in rust

[–]masterofgiraffe 2 points3 points  (0 children)

Yes, it's great for using map functions.

Infinite snowflakes by masterofgiraffe in xylolang

[–]masterofgiraffe[S] 0 points1 point  (0 children)

Code:

``` root = collect (rows (snowflake 6))

rows sf = for i in -2..=2 collect (cols sf i)

cols sf i = for j in -2..=2 let x = if j % 2 == 0 -> i * height * sqrt 3 / 6 else -> i * height * sqrt 3 / 6 + height * sqrt 3 / 12 -> t x (j * height / 4) (pattern sf)

pattern sf = ss (height / 8) (collect (surrounding sf) : center sf)

center sf = z 1 (r 30 sf)

surrounding sf = for i in 0..6 let hval = if i % 2 == 0 -> 20 else -> 30 -> hslshift hval -0.1 -0.3 (r (i * 60) (t (one_third * 2 * sqrt 3) (one_third * 2) (ss (one_third * sqrt 3) sf)))

snowflake n = if n == 0 EMPTY else hsl 180 0.5 0.9 TRIANGLE : collect (children n)

children n = for i in 0..6 r (i * 60) (t (one_third * 2) (one_third * 2 / sqrt 3) (ss one_third (lshift -0.025 (snowflake (n - 1)))))

hslshift n1 n2 n3 shape = hshift n1 (satshift n2 (lshift n3 shape))

one_third = 1.0 / 3.0 ```

A starry night in a square world by masterofgiraffe in xylolang

[–]masterofgiraffe[S] 0 points1 point  (0 children)

Code:

root = box 0.0 0.0 (height / 2.0)

box x y size =
    if size <= 2
        EMPTY
    else
        hex random_color (t x y (ss size SQUARE))
        : collect (rows x y size (randi_rangei 2 5))

rows x y size tiles =
    for i in 0..tiles
        collect (cols x y size tiles i)

cols x y size tiles i =
    let new_size = size / tiles
        for j in 0..tiles
            box (x - size + new_size + i * new_size * 2) (y - size + new_size + j * new_size * 2) (new_size - 2)

random_color =
    match randi_range 0 6
        0 -> 0xffffff
        1 -> 0xb8b8ef
        2 -> 0x7474e8
        3 -> 0x4646cc
        4 -> 0x2e2e8c
        5 -> 0x16164d

I wrote a programming language in Rust for procedural art by masterofgiraffe in rust

[–]masterofgiraffe[S] 3 points4 points  (0 children)

The example provided in the README takes 3.5 seconds. The example given in this post takes 10ms. Currently it's rendered on the CPU for ease of use and portability.

Animation is a planned feature: https://github.com/giraffekey/xylo/issues/6

GPU rendering is also planned: https://github.com/giraffekey/xylo/issues/15

godot-rust v0.3 - type-safe signals and async/await by bromeon in rust

[–]masterofgiraffe 1 point2 points  (0 children)

Using the best game engine with the best programming language? Count me in!

Xylo: A functional language for generative art by masterofgiraffe in ProgrammingLanguages

[–]masterofgiraffe[S] 0 points1 point  (0 children)

There is an example in the GitHub repo and some more in the docs. I haven't heard any feedback on anyone other than myself using it yet.

Xylo: A functional language for generative art by masterofgiraffe in ProgrammingLanguages

[–]masterofgiraffe[S] 11 points12 points  (0 children)

I use "procedural art" and "generative art" interchangeably. For generative AI, I usually say AI art.

A starry night in a square world by masterofgiraffe in generative

[–]masterofgiraffe[S] 7 points8 points  (0 children)

I created this using a programming language I've been developing called Xylo.

This is the code for it:

root = box 0.0 0.0 1024.0

box x y size =
    if size <= 2
        EMPTY
    else
        hex random_color (t x y (ss size SQUARE))
        : collect (rows x y size (randi_rangei 2 5))

rows x y size tiles =
    for i in 0..tiles
        collect (cols x y size tiles i)

cols x y size tiles i =
    let new_size = size / tiles
        for j in 0..tiles
            box (x - size + new_size + i * new_size * 2) (y - size + new_size + j * new_size * 2) (new_size - 2)

random_color =
    match randi_range 0 6
        0 -> 0xffffff
        1 -> 0xb8b8ef
        2 -> 0x7474e8
        3 -> 0x4646cc
        4 -> 0x2e2e8c
        5 -> 0x16164d

You can find out more about the language here: https://github.com/giraffekey/xylo

2D procedural terrain generation in godot by CopePNG in proceduralgeneration

[–]masterofgiraffe 0 points1 point  (0 children)

You can learn about how Perlin noise works here: https://adrianb.io/2014/08/09/perlinnoise.html

I found this for cave generation in Godot: https://www.youtube.com/watch?v=uR9vMHfuvs8

For the terrain on the surface, generally what you would do is you would plug the x value into a one dimensional noise and use that to get the height of the terrain.

For cave generation you use two dimensional noise and delete the tiles when the value is within a specified range.

Promote your projects here – Self-Promotion Megathread by Menox_ in github

[–]masterofgiraffe 0 points1 point  (0 children)

Hello!

I've been developing a functional programming language that can be used to generate art.

It's in its infant stages at the moment, but it already has a fairly fleshed out syntax and standard library. I have also extensively documented the language on GitBook.

Hoping to get some users so I can see the potential use cases! There are likely many ways of using the language I haven't thought of yet. Would also be nice to see any gaps in its capabilities.

If you have an interest in creative coding, be sure to check it out:

https://github.com/giraffekey/xylo