coltonphillips

Ludum Dare 56

Making a Terminal Game using Rust!

game_SC.png

This time around I'm doing the solo jam using Rust, and crossterm! I tried to limit myself to using as few dependencies as possible. I found it was a great challenge, as someone who is used to coding in less strict typed languages, I am starting to grok Rust a bit better!!!

The idea of the game in the screenshot, but if you can't read that for some reason, the idea is basically "Hangman, but every guess is some tiny or small creature in pop culture or mythology! I hope you like my game! If I find time I will add music to it!

Added a logo to my game

tcsg.png

Used chinese ink to quickly throw it together. I'm still getting used to inking. It is what it is :)

My game is ready!

SHIP IT!

My game is about trying to remember your friends names, and not end up looking like a big jerk, also the friends are really really small, and sometimes give you diseases.scs.png

Help needed (Mac/Rust?)

Untitled.jpg I need some help

Is anyone able to build my game on mac and reach out to me? Source code is http://github.com/ColtonPhillips/ludum-dare-56

Should just have to run cargo build --release

Or is it too late to upload ports??? I'm new here. This IS my first Rodeo.

Streaming a few submissions

Hey folks I'm gonna stream a few submission, at least until my partner calls me at

my twitch channel https://www.twitch.tv/coltonphillips

chill.png

Devlog Doggy Dog

Thanks for you valueble feedback. It seems like folks are enjoying the game.

I added custom greetings to all my guests:

```rust pub fn fetchgreetings() -> Vec { includestr!("greetings.txt") .lines() .map(|lines| lines.trim().to_string()) .collect() }

.......

for puzzle in selectedpuzzles { // Setup ....... let rndgreeting = greetings.choose(&mut rand::thread_rng()).unwrap(); loop { // Render the puzzle and question ...... ```

image-2.png

I also just made the game way harder using this:

rust let psychic_damage = rand::thread_rng().gen_range(1..5); paint.answer_result = format!("{guess} was INCORRECT! Guest did {psychic_damage} psychic damage to your ego!"); game.health -= psychic_damage;

I dare you to guess what the above piece of code achieved.

Finally I made it so Audio is a disabled by default feature, to promote developer experience using cfg!()

Making my puzzle game easier to read

Got underscore hints into my terminal game (Rust)

The problem was, it was very difficult to determine how many characters to guess, but now it's clearly indicated. Untitled.png

I used a simple little algorithm to get it to format it just the way I wanted! With rust, it was fairly easy to build out my intent, using psuedocode first, and then translate that into imperative statements, blocked into functional code. buntitled.png

edit: oops im still calling the whitespace asterisks in one spot XD

Improving my game with additional features

The original version of the game came out with just one hint per character, but that was not always great. What we have now is an ability to store multiple hints per character. Here's the format of my domain specific language for my game of hangman. Rugrats "They're creative and always on adventures|Like to watch {REPTAR}"

gnat.gif

Now if you are playing and make a wrong choice, you'll see more than one hint (thought), and if you guess letters inside the curly braces, you'll be able to unlock extra hint information that may help you solve the problem. kerob.gif

If you like watching Rust development, please follow me on Twitch! https://www.twitch.tv/coltonphillips

I'll Play Ludum Dare Games On Stream.

I'm back in the saddle playing the games you link in my chat.

at @ColtonPhillips on Twitch https://www.twitch.tv/coltonphillips

If I'm waiting for games to be posted, I'll be just chatting and keeping productive too! AMA about: Rust Development, Software Engineering, Game Dev!

dUntitled.png

Playing Your Games On Stream | Twitch.tv/coltonphillips

Please join my stream, as I play your games. Post your link in the chat and I'll get to it as soon as I'm able to!

Live now on Twitch! https://www.twitch.tv/coltonphillips

Also, as a side note, I am advertising my friends game, who needs to get more reviews/ratings in order to be accepted. It's a good game so give it a shot!

A Bug's Wife https://ldjam.com/events/ludum-dare/56/bugpush

asdf.png

munt.png

Tiny Creature Support Group Early Access Is Ready!

Hi all! I just wanted to share with you that my game is now uploaded on itch for Windows users.

Play here: https://coltonphillips.itch.io/tiny-creature-support-group

Untitled.png

For some reason, my docker instance isn't building linux right now. If anyone is reading this, and wants to build a Linux/Mac version of the game for me, in Rust, that would be much appreciated.

Link to code: https://github.com/ColtonPhillips/ludum-dare-56

Finally, if you appreciate Rust gamedev, or Godot gamedev, please consider following me on twitch where I sometimes stream that stuff: https://www.twitch.tv/coltonphillips