Steve Johnson

LD 38

LD38 Cross-Platform Packaging & Testing Guild

In the past, it's been a pain to chase down people to help me package and test my Python games for Windows and Linux. I'm sure many of you have had the same problem.

That's why I'm making the LD38 Cross Platform Packaging & Testing Guild! Here's how it works:

  • You add your name, contact info, and packaging/testing capabilities to the form.
  • We have a spreadsheet, a *mailing list and an IRC channel only published to members.
  • When voting begins, I'll publish a PUBLIC list of members' games for extra visibility!

In my case, I'm willing to package people's Python games for OS X, and test on OS X. I could probably do the same with other free tools if they don't require too much setup or reading. Seven other people have joined so far covering Windows, Linux, OS X, Android, and iOS.

If this interests you, fill out the form and then leave comments with your suggestions. Your opinion will hold extra weight if you are joining up!

LudumRL: Day 1 progress

Gif of progress

Technical highlights

  • BSP-driven dungeon generator
  • Decent TileMap data structure
  • Entity-Component-Behavior architecture
  • Fancy event processing

Rogue Basement dev log 7

Now that I have 2 enemy types that I can scale in a way that makes sense, I'm switching gears to polish before going back to balancing and content. Next update will have music! But for now...

YouTube

Rogue Basement is finished.

A silly wizard has opened a portal to the Nethervoid in his basement. You must clean it out.

Rogue Basement is a very simple roguelike. Its distinguishing features are:

  • There is only one level, but there is still progression

  • An experienced player can win in less than 10 minutes, but it still has a discovery process for new players

  • A pretty decent soundtrack that changes with the environment

A full experience with the game will probably take between 15 and 45 minutes, depending on much of a completionist you are.

(Windows build in progress)

Screenshot 2017-04-23 19.45.41.png

Screenshot 2017-04-23 19.08.35.png

Rogue Basement manual

`` .-,--. ,-,---. .
|/ ,-. ,-. . . ,-. '|/ ,-. ,-. ,-. ,-,-. ,-. ,-. |- )| \ | | | | | | |-' ,| \ ,-| -. |-' | | | |-' | | | ' -' -|-^ -'-^---' -^-' -' ' ' '-' ' ' ' ,|
' .
_/ / \ / \ * _
____________ ──/─────\── / Thanks so much for downloading \ \ - - / ──/ ROGUE BASEMENT! I hope you like it!!! | & \ - / & | -Steve / \───+───/ ____________/ | \─────────/ _\ /

===========================================================

Instructions

  1. WHAT AM I LOOKING AT?

Your screen looks approximately like this:

+---------------+-----------------------+ | Stats | # | +---------------| # | | Health: 100 | # | |xxxxxxxxxxxxxxx| ------------ # | | Rocks: 0 | |v......*..| # | | Score: 0 | |..........| # | | | |.....@....+###### | | | |..........| | | | |w.......$.| | | | ------------ | | | | +---------------+-----------------------+

You are the @. That is you. It is "where you are at," so to speak.

You are in a room with walls and a door. Each . represents an empty floor tile. The straight bars are walls. The + is a door, which is closed. The # is a corridor you can walk down.

The v is a VERP. It's a kind of monster that tries to attack you close up.

The w is a WIBBLE. It throws rocks at you from a few tiles away.

The * is a rock. It is lying on the ground. If you walk over to it, you can pick it up by pressing g for "get." If you do that, the number of rocks in the sidebar will go up. Isn't that neat!

The $ is cash money. It represents your score and has no in-game value.

  1. MOVEMENT

The 5 and . keys are 'wait'. This gives the monsters a turn without moving you.

7 8 9 y k u up \|/ \|/ | 4-5-6 h-.-l left-.-right /|\ /|\ | 7 8 9 n j b down

  1. ITEMS: WHAT YOU CAN DO WITH THEM

When over a * or a $, press g to "get" them.

When there are rocks in your inventory, you can press t to "throw" them. The game will ask you for a direction, and then off it goes. You have to aim in one of your nine main directions.

  1. DOORS

To open a door, just bump into it.

To close it, stand next to a door, press c, and then indicate the direction of the door.

  1. OBJECTIVE

You are trying to reach "the end," signified by a >.

===========================================================

Happy adventuring!

```

I'll play your roguelike!

If you made a roguelike, I would love to play it. I have OS X (preferred) and Windows.

Rogue Basement: much better frame rate!

My entry Rogue Basement had a low frame rate and high CPU usage at launch. I took a little bit of time to optimize it so it would run better. (This is within the rules; it doesn't change gameplay at all.)

So now your basement delving sessions will be a lot more responsive! And you can make the window nice and big without a huge performance penalty, even though the home screen warns you about it.

Screenshot 2017-04-26 23.15.39.png

Every roguelike and roguelite in Ludum Dare

I used ldjam.com's API to download all the game infos (after asking Mike!) and did some text searches. This is a list of every game that claims to be a roguelike. I haven't played them myself yet.

If you want to see any more lists, let me know! Or clone the source yourself and run queries of your own.

Compo

Jam

The Design & Implementation of Rogue Basement

I wrote a long post describing how Rogue Basement works, how I made it, why I made various decisions, and how those decisions impact the player's experience.

I was going to post it here, but the text field has an 8,000 character limit! So:

Click here