Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
A jam submission

Dark Horse TimView game page

A platform game for MEGA65
Submitted by fredrikr (@FRamsberg) — 36 days, 22 hours before the deadline
Add to collection

Play game

Dark Horse Tim's itch.io page

Results

CriteriaRankScore*Raw Score
How awesome is this BASIC65 screenful program#34.5884.588

Ranked from 17 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.

Program Type

game

a computer game that can be played by the user

Leave a comment

Log in with itch.io to leave a comment.

Comments

Submitted(+1)

Impressively smooth and addictive gameplay, well done! :)

Submitted(+1)

Super smooth gameplay. Very impressive! 

Submitted(+1)

awesome fluid, fun to play

(+1)

this is actually quite impressive!

(+1)

Good grief, fredrikr, this is great. When it first loaded up, I just kept thinking "How is it so smooth? How?" Nice job.

DeveloperSubmitted(+1)

Thank you so much!

The game could actually run twice as fast as it currently does, but then there isn't enough time to make much strategic decisions, so I decided this speed was better.

Submitted(+1)

Wow, impressed!
Super-addictive and with the high and low jump you even have strategy.
Unbelievable what you achieved with pure BASIC. Thanks!

Submitted(+1)

Gorgeous game and project ! Excellent and addictive :-)

Submitted(+1)

Great game! I seem to be better at evading the treasure than at collecting it :-D

Submitted(+1)

Limiting the play time by using a geometric series for T already is awesome. But the real kicker is that you change the factor G for the latter part of the game, from 0.992 to 0.999! This way, the gamer experiences more suspense. That's brilliant! That's really, really sophisticated!

DeveloperSubmitted

Glad you noticed!

I wanted the player to feel a bit stressed, and I did't want the game to go on forever. I found that the time bonus had to decrease over time, but then I found that at a certain point, it gets crazy hard to keep playing, so I would end up with just about the same score every time. I started decreasing the time bonus much slower at that point, and that really helped. Then a friend suggested a countdown sound when you only have a few seconds left, and I think that added to the experience as well.

I would actually have wanted the level layout to be the same every time, so the player can learn an optimal path, but I couldn't figure out how to do that with the limited code size. Same thing with the sometimes jerky movement - this happens when a new platform must be (randomly) placed, and it ends up in a position overlapping with an existing platform, or too close to one, so the game has to randomize a new position and check again. Without the code size constraint, I think this could be fixed.

Submitted

The countdown sound does add to the experience, I agree!

Hmm ... hmmmmm .... in line 1, replace "D=1:IF...THEN..." by "D=MOD(INT(D)-1,4)+1". That's not exactly equivalent, but I think it does what you intended. And then you have enough bytes left in line 1 to replace "FORI=0TO127" by "FORI=0*RND(-4)TO127" or something? I am sorry, I could not resist ... just love these kind of puzzles, and had to do something similar for mine.

DeveloperSubmitted (1 edit)

Thanks, those are both good ideas to save some bytes!

The reason I can't make the level look the same every time, is that the random numbers are used both for placing platforms and treasures, so even if you seed the PRNG the same every time, it will start to diverge when you pick up a different treasure. This could be solved with a second PRNG, but that's a bit of code, and you'd have to be mindful of the speed. Another idea would of course be to store level data instead of randomizing it, but that's truly not suitable for a one-screen comp. A third idea would be to use the program code itself as a sort of (bad) PRNG to generate the level...

Submitted(+1)

i cant stop to play this game :-D

DeveloperSubmitted

Glad to hear it!

HostSubmitted(+1)

cool idea with the two different jump heights!

DeveloperSubmitted(+1)

Thanks!

Note: The instructions say to use W and S, but it's actually W and any key but W, since that made for shorter code. :)

Submitted(+1)

Whoa, that’s impressive! Scrolling and even difficult to play :) Got 4300 on difficulty 1.

DeveloperSubmitted

Thanks!

After a lot of practice, I can get 10000+ on difficulty 4, but not every time.