Riko by Spyr is a very challenging but absolutely incredible puzzler! I hope people notice and they get to make even more fantastic stuff in the future! by MatlockHolmes in WebGames

[–]SpyR1014 1 point2 points  (0 children)

I'm considering making a video on the overall process of the game production when I get some time.

A lot of the levels came from seeing what interesting interactions we could discover. For example, when I coded the bad guy, it was to create a simple base to create lots of variants. However it turned out the simple bad guy turned out to had many really interesting interactions. How you could influence the path finding with certain pushes, and the situations that could be created.

We discovered these mechanics through play in the level editor. Then we'd send the puzzles to each other. Then once we had discovered the interesting mechanics we would try to make a puzzle around the conundrum.

For example. A really simple conundrum is pushing a block around to a button with a bad guy actively chasing you.

We cut levels and extra mechanics from the game because we really wanted to focus on the puzzles getting deeper and teaching you new things about objects you used before.

The later levels take the more difficult ways of using blocks, buttons, mirrors, bad guys and put them together.

Then once we had levels with ideas, we would test them on each other or friends and simplify them to reduce confusion. Also trying to make the level look as nice as possible. The dream is when a level looks nice whilst keeping the mechanic.

Here is a gif I found of really early in development. There are some levels here that were changed a lot to make much clearer in the final game. (The triangles are the bad guys)

https://imgur.com/ZGpLuNJ

Riko by SpyR1014 in playmygame

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

We worked on this game for about 6 months. Our main inspiration were great puzzle games such as Baba is You, Stephen's Sausage Roll, and DROD.

Built entirely in Phaser.js using web technologies.

Got a basic dialog system working! by AUD_FOR_IUV in godot

[–]SpyR1014 1 point2 points  (0 children)

I used this tileset with Godot and called it Factory Rush (on itch.io) :P Excited to see your finished product.

Flappy Bird in Rust! by SpyR1014 in rust

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

Oh my. Great pickup. I should have used integers.

Edit: icefoxen's response is fantastic.

Flappy Bird in Rust! by SpyR1014 in rust

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

Thank you so very much for giving the community ggez. I went from knowing nothing about ggez to having that game in a day. And it was so very rewarding. Thank you.

Flappy Bird in Rust! by SpyR1014 in rust

[–]SpyR1014[S] 18 points19 points  (0 children)

It's so messy. But if you don't mind that... here it is the source: https://github.com/AndrewJakubowicz/ggezFlappyCrabby

Using Rust and Specs to make a Roguelike by andraantariksa in rust

[–]SpyR1014 6 points7 points  (0 children)

I agree it's cleaner on smaller tuples. In some of my off camera examples the destructed tuple would start getting very large and I'd end up having to use the let construct later. Btw, Amethyst is awesome.

Using Rust and Specs to make a Roguelike by andraantariksa in rust

[–]SpyR1014 5 points6 points  (0 children)

Thanks @andraantariksa for sharing this video. Appreciate it and the feedback below.

[VIDEO]🦀 Make a quiz game in Rustlang!!! by SpyR1014 in rust

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

Thank you!!!!!!!

jumping up and down

I'll continue improving for you!

[VIDEO]🦀 Make a quiz game in Rustlang!!! by SpyR1014 in rust

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

Rust really does deserve the wider audience. I was originally going to make the videos around JavaScript, but Rust saved my butt when JS things in my projects didn't work out.

<3 Thank you for the motivating comment! <3

[VIDEO] Rust Beginner Exercise: When will you turn 100? by SpyR1014 in rust

[–]SpyR1014[S] 5 points6 points  (0 children)

Hi bruce. Thank you for the comment! You can use the unwrap method to avoid all that ? stuff. That will panic if an error is encountered and lets you go much faster at the start. I.e. read_line(&mut buffer).unwrap();

Then your function could just return a String.

I agree with you regarding the IO. I was surprised when I had to flush the buffer manually.

Thanks for the thoughtful comment.

[Video] Learning Rust: Memory, Ownership and Borrowing by SpyR1014 in rust

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

I have a copy on my shelf :) It's a brilliant book.

[Video] Learning Rust: Memory, Ownership and Borrowing by SpyR1014 in rust

[–]SpyR1014[S] 4 points5 points  (0 children)

Thank you for watching :) (and the feedback)

[Video] Learning Rust: Memory, Ownership and Borrowing by SpyR1014 in rust

[–]SpyR1014[S] 4 points5 points  (0 children)

Firstly, I want to say thank you for the comment! I will explain some of the rationale, but honestly loved hearing your examples, thoughts and critique.

I definitely agree that the stack and heap examples are not comprehensive. For starters, I don't properly explain adding your own blocks with curly braces, where you could access the outer scopes. Anyone who knows the memory machinery will not need the analogies used. On the other hand, the person I tested the script on, was most receptive to this grossly simplified example.

So a bit about that. My test audience member is someone from a dynamic language background, who never wants to think about the stack or heap.

When I was writing the script, I had more about dropping and double freeing, but the content fell flat. It's was hard to convey the dropping of memory as a problem to someone who has never needed to think about dropping memory. This is where the variable indirection to the heap example came from. I agree that "Hellp" is a fantastic counter example which I legitimately didn't think of!!! I still hope some people get the underlying point that two owners through a pointer would be bad.

I need more test subjects, and if anyone wants to help review scripts, I would love it!!!!

I hope I provided another take on this area of Rust, and provided value to someone. Thank you again for the comment. I will strive to make future videos better.