Honest Dan

LD 40

200 Slaughtered... making me look forward to my first ever Ludum Dare

I started game dev 3 months ago. I remember watching tutorials by the twitch streamer GamesPlusJames to learn Unity. I then went to seek him out on Twitch and found he was competing in Ludum Dare. It made me want to get involved, but at that point I knew so little. 3 months on, I've gained a lot of experience. I am still very restricted in what I can do - but feel like I am capable of creating something on my own for the competition. Looking forward to it <3

Streaming your LD40 on twitch?

As a regular streamer within the GameDevelopment community on Twitch, I look forward to seeing the wave of new people streaming this weekend! Feel free to drop yourself into the GameDevelopment community when setting up your stream (if you aren't already!) so you're easier to find. It's such a kind, fun and awesome community to be a part of! If you need a break during LD40 and want to feel better about your work, feel free to pop by and enjoy my struggles on my channel. Goodluck <3

A Steve isn't just for Christmas...

With the holiday season fast approaching, for those who haven't had a chance to meet Steve... let this gameplay trailer give you an insight into why Steve is not just for Christmas. He is a friend for life...! My Hungry Dog Steve was made for LD40 by HonestDan, Brainoid and art provided by JSama.

https://www.youtube.com/watch?v=ktzcbvcNXgI

LD 41

Introducing: Honest Dan's TROUT

Can you tell I left the name choice til the final few hours of the Jam!? Think Tetris-Breakout... Tetr-out..... Trout.

https://www.youtube.com/watch?v=WJuy7-m2F6g

[Link to game page: https://ldjam.com/events/ludum-dare/41/honest-dans-trout]

Would love to have some feedback, I'll be playing some games and streaming feedback on my twitch channel during the week.

Thanks for taking the time to read this and hopefully check out my game.

Honest Dan's Trout: Frustratingly Enjoyable

Trout you say!? Think Tetris-Breakout... Tetr-out..... Trout.

https://www.youtube.com/watch?v=WJuy7-m2F6g

[Link to game page: https://ldjam.com/events/ludum-dare/41/honest-dans-trout]

Would love to have some feedback, I'll be playing some games and streaming feedback on my twitch channel during the week.

Thanks for taking the time to read this and hopefully check out my game.

Honest Dan Plays YOUR LD41 Games

I've just started my evening stream where I'll be playing and rating more games! Get involved while it's quiet and before the queue fills up! I'm live over at https://www.twitch.tv/honestdangames

TROUT

Any good at Tetris or Breakout/Arkanoid?

How about both at the same time?

Well... I've got something for you. Introducing, my wonderfully frustrating...

https://www.youtube.com/watch?v=WJuy7-m2F6g

Honest Dan's Trout!

Play on PC version in order to compete for a highscore in this retro arcade genre clash!

[entry page: https://ldjam.com/events/ludum-dare/41/honest-dans-trout]

CHALLENGE: Can you be the first to get a "Trout"!?

So far I have been overwhelmed by the amount of people who've enjoyed the game and given really great feedback - thanks everyone!

However, in all of the games I've played and watched being played... the fabled TROUT has yet to be completed! What's a trout you say? Matching 4 lines simultaneously in one single drop (...like a "Tetris").

https://www.youtube.com/watch?v=WJuy7-m2F6g

If you can record yourself getting the first ever trout, you will earn a place in the in-game credits and on the LD/Itch game page. More importantly - you'll feel like a boss. DM me any links to videos if you succeed :D

Goodluck.

World First: Trout!!

The first ever documented Trout was achieved by @david-boeger - Congratulations!!

https://www.youtube.com/watch?v=AuYLONPxtp0

Who else will join him in the prestigious Club Trout??

PS: Plans are in place for a new challenge... to earn a Trout without losing a single life (meaning no free 5 seconds of no ball causing havoc!).

New Challenge: The Platinum Trout

This morning, something special happened. The very first documented trout was witnessed!

https://www.youtube.com/watch?v=AuYLONPxtp0

A new challenge was needed... and so I introduce to you - The Platinum Trout Club.

Rules: Earn a trout (4 lines simultaneously) without losing a life (this means you aren't able to abuse the ball respawn timer). Post a video of it on my page if you succeed. Successful applicants will earn a spot in my post-jam version credits, and earn my respect! Goodluck, trouters!

[link to game: https://ldjam.com/events/ludum-dare/41/honest-dans-trout]

Honest Dan's Trout is rich in Omega 3*

I've put together a gif of some typical gameplay for those who have still not experienced the Honest Dan's Trout in all it's glory!

trout_gameplay.gif

I've been totally overwhelmed by the amount of feedback I've had, and seeing so many people enjoy the game has really made me feel like every sleep deprived hour of the jam was worthwhile.

For those interested in giving a go, my game page can be found here.

*do not attempt to eat the trout.

What's for dinner my love? Trout?! Fantastic, darling, I love you!

Have you sunk your teeth into Honest Dan's Trout yet!?

trout_gameplay.gif

If you were a fan of either game back in the old days, or think you're good at multi-tasking, I'd high recommend you give this a go! I've been massively overwhelmed by the awesome feedback I've got this gamejam, thank you wonderful LD community!

Play the game here.

Honest Dan's Trout - Beyond the Top 5 Scores

So it turns out there are some talented Trouters out there! Within the game you'll only see the top 5 scores displayed, but I thought some of you may be interested in seeing how the rest the scores look! This may help others (including myself!!) realise that there is plenty of others struggling to get near that top 5 too!

So here are the top 25 (I've removed some duplicates):

  1. @BoltKey 40020
  2. @jpcm360 19540
  3. @Slug_Overdose 15840
  4. @JPCM360 14280
  5. @topbraj 11150
  6. @Stephmo 9430
  7. @FablesGames 9020
  8. @Zivix 8260
  9. @noahro 6400
  10. @kbbq 5660
  11. @gamejamcurator 5490
  12. @markopolodev 4670
  13. @HonestDan 3710
  14. @KotieMakesGames 3690
  15. @Proud 3590
  16. @FRANK! 3100
  17. @MerlinLeWizard 2790
  18. @InsertCoffeePls 2770
  19. @Icantplayonlaptop 2710
  20. @Velocity7 2470
  21. @VascoFreitas 2140
  22. @Aurel300 1830
  23. @Flippo 1680
  24. @Metallicus 1420
  25. @ElysiaGrifffin 1410

Not given Honest Dan's Trout a go yet? Play it here! <3

trout_gameplay.gif

What a beautiful day outside...

Close the curtains, remove the screen glare,

_Get yourself comfy in your old PC chair, _

Who needs joy of the sun when it's out...

When your deeply engaged... engrossed in the Trout.

trout_gameplay.gif

PLAY IT HERE - PC OR WEB VERSION

note: Leaderboards only work on PC version.

Announcement: "Honest Dan's LD41 Finale" Stream

I'm a regular game dev streamer on Twitch, and will be running one final stream playing and rating LD41 games! The stream will take place during the 4 hours leading up to the rating deadline (21:00GMT / 16:00 EST). The stream will start approximately 17:00 GMTST (12:00 EST) on Tuesday 15th , if you want a notification when I go live feel free to follow me on Twitch.

gamejolt-banner.png

How it works

Please read the rules at the top of the submission spreadsheet. One of the most important rules is: If you are not in chat when I try to play your game, you will be removed from the list and need to resubmit. This may seem a harsh rule, but I stand by it - no exceptions sorry. I want to give feedback to those who are viewing the stream, and I want those waiting in line to be able to predict roughly when their game will be played - without those who missed their turn cutting back into the queue repeatedly.

DO NOT SUBMIT YOUR GAME VIA COMMENTS IN THIS THREAD - USE THE LINKS BELOW TO THE SIGN UP FORM.

I will play the game and write feedback on stream, but I do my star ratings off screen as I don't want to influence anyone else's decisions on a game.

Interested?

SIGN UP FORM: https://goo.gl/forms/Ik58l8EdBnVWpqIM2

QUEUE: https://goo.gl/idu7QU

TWITCH CHANNEL: https://www.twitch.tv/honestdangames


My LD41 entry is Honest Dan's Trout if you were interested in trying it out.

Congratulations all LD41 champions for taking part and unleashing your creativity!

Reminder: LD41 Finale Stream on Twitch next Tuesday

Short on votes? Want some feedback? Want to someone experiences your game live on stream?

gamejolt-banner.png

I'm a regular game dev streamer on Twitch, and will be running one final stream playing and rating LD41 games! The stream will take place during the 4 hours leading up to the rating deadline (21:00GMT / 16:00 EST). The stream will start approximately 17:00 GMTST (12:00 EST) on Tuesday 15th , if you want a notification when I go live feel free to follow me on Twitch.

How it works

Please read the rules at the top of the submission spreadsheet. One of the most important rules is: If you are not in chat when I try to play your game, you will be removed from the list and need to resubmit. This may seem a harsh rule, but I stand by it - no exceptions sorry. I want to give feedback to those who are viewing the stream, and I want those waiting in line to be able to predict roughly when their game will be played - without those who missed their turn cutting back into the queue repeatedly.

DO NOT SUBMIT YOUR GAME VIA COMMENTS IN THIS THREAD - USE THE LINKS BELOW TO THE SIGN UP FORM.

I will play the game and write feedback on stream, but I do my star ratings off screen as I don't want to influence anyone else's decisions on a game.

Interested?

SIGN UP FORM: https://goo.gl/forms/Ik58l8EdBnVWpqIM2

QUEUE: https://goo.gl/idu7QU

TWITCH CHANNEL: https://www.twitch.tv/honestdangames


My LD41 entry is Honest Dan's Trout if you were interested in trying it out.

Congratulations all LD41 champions for taking part and unleashing your creativity!

[Post-Mortem] Part 1: Designing Honest Dan's Trout

What is Honest Dan's Trout?

logo.png

For my LD41 entry, I ended up combining two genres of the arcade genre, to create an infuriating, challenging and rewarding game. The game brings together the mechanics of the well known games "Tetris" and "Breakout" (Arkanoid). This post will talk through the process of how I came up with the idea and design decisions along the way! You can try it yourself here.

Planning

Plan A

My original idea for the game jam was to make a rhythm-based bullet-hell game, where you could only shoot on the rhythm of the music. After spending most of the day trying to get beat detection working, unfortunately my lack experience and musical knowledge meant that I could only get it working to the repeating beat of the song, which really detracted from the novelty and challenge of the game I imagined. At the end of day 1, a new plan was formulated...

Plan B

I went back to my google doc... slightly dejected... and decided I wouldn't give up at the first (albeit very large) hurdle! I started to focus on the theme, as I know the theme is a very strong part of the gamejam and can leave a big impact on the player. Incompatibility for me was the concept of two things being put together and causing problems and conflict for each other. I started writing down a list of different familiar games, and along side them writing down the "objective of that type of game". My goal now was to find conflicting goals on my list - and when I stumbled across the idea of Tetris and Breakout... it seemed to good a match.

troutemdesign/em1.PNG

The goal of Tetris is to carefully plan and place puzzle pieces, such that you can remove them all in one fell swoop. You need to remove entire lines, and if you don't remove lines you'll fill up the puzzle board and it'll be game over.

The goal of Breakout (arkanoid) is to destroy all blocks. When your ball hits a block, it's a good thing! You just need to focus on the ball placement and ensure you stop the ball from falling off the bottom of the screen. The blocks are static, which allows you to plan and "aim" your shots.

For me - there was a clear conflict between the game play of these two games. - Breakout requires you to focus on the ball and paddle, but puzzle pieces falling would directly affect your concentration - Breakout usually works in a static environment, but the falling puzzle pieces add a dynamic aspect that directly impacts the ability to predict the trajectory of the ball. - Breakout usually encourages any destruction of blocks, but Tetris' goal of creating complete rows of blocks now means you need to be selective of which blocks you destroy. - Tetris requires planning over time to stack puzzle pieces carefully to create a no-gap stack of blocks, but the ball of breakout will chip away at your blocks constantly. - When a puzzle piece is falling, you eye up where it will be the best place to put it. However, the ball can change the shape of the piece as it falls, or change the shape of the area you planned to put it, meaning your plans often need to be changed on the fly / last minute.

At this stage I could see how they two genres co-existing in the same game would create problems, but with a day wasted already - I didn't have time to prototype to see how the game felt. I just had to get started!!

Visuals

Art is not a strength of mine, but recently I've reverted to pixel art with limited sprite sizes and colour palettes - and I find it has really helped me create a style I'm comfortable with! As these two games were of the retro arcade era, it felt only right to choose an retro style look to the game, but I wanted to avoid the gameboy palette. I decided on greyscale as it was future-proof - meaning, I could just apply a tint to sprites in Unity to turn my game from grey scale to a game-boy style green etc if I fancied it. I also had plans to add some "juice" to the game, such as flashing colours when you complete a line... but that never ended up making it into the game. I chose my 5 colours and got to work.

I use PyxelEdit for my sprite work, a nice piece of software (Aseprite is also good, I've heard). I went at it to create the ball, paddle, walls and blocks. Initially they were meant to be placeholder but it turned out that they worked quite well with the "mood" of the game. The puzzle pieces were just combinations of the blocks, so there really wasn't a great deal to do with regards to the sprite work. One thing that turned out better than anticipated were the frames for the UI. I highly recommend people (if they don't already know) to learn how to create sliced textures to use on UI elements in unity. It meant that something as simple as this sprite, could make the UI panels you see in game:

troutemdesign/emborder_pyxel.PNG

troutemdesign/emborderemin/emgame.PNG

Integrating the Genres

It was important to allow the player to feel the overwhelming conflict that the two games create when combined. Some thought had to go into the design of the game - to ensure players got a true sense of this conflict. It was important that you could still get some reward for playing the game either way (breaking blocks or making lines). However, it was apparent that the breaking blocks part of the game didn't really require much thinking - it was just a bi-product of bouncing the ball off the paddle. Therefore, I wanted to make the Tetris element of the game provide the player with a higher reward.

I went about this in two ways. The points awarded for a line vastly outweigh the point-per-block of removing block using the ball. However, the most valuable thing that lines provide the player with is time. This allows a player to extend the game for long as they can keep making lines - opening up the possibility for a wide range in high scores based on someones skill-set. The reason I felt this was the correct way to do it, was that those who didn't read the instructions (that explain lines reward time) can still get a good 3 minutes of stressful challenge from the game! However, those who spend time with the game and get better at it can get more out of the game for playing well. It also encouraged player to try and achieve the more challenging "lines" rather than stick to the block breaking mechanic only.

I didn't predict how difficult a Trout would be to achieve. Having had the game running now for a few weeks, it is clear that achieving a Trout is something rare and extremely difficult due to the destructive and difficult to control nature of the ball! The result is that player tend to focus just on clearing single lines, as that is possesses less risk and still gives enough of a reward to keep the timer increasing and the point accumulating.

A final addition was to reward an extra life to players upon accumulating X amount of points. I think it was important as the game is very difficult and this gives a way for people to claw their way back into a comfortable position.

Representation

The breakout part of the game was the easiest to implement, as we could just use the built in physics within Unity, using colliders etc to get the desired behaviour. The problems I didn't foresee was the unexpected behaviour of the built in physics, which lead to me trying to design my own physics to control the ball movement. However, this resulted in a large amount of lost time, frustration and a buggy mess! So I ended reverting to the Unity physics but chose to override some things to try alleviate some of the general / gameplay issues that it caused. One thing was to add slight variance to the bounce of the ball, to avoid situations where the ball bounces horizontally back and forth. Another thing was to add 45 degree angled corners to the top left and right corners of breakout "walls".

troutembreakout/emarena_small.PNG

The tetris representation was the harder part, as we would need to be able to check for lines and valid moves (when turning a puzzle piece), whilst only allowing pieces to exist within a row and column structure. This essentially ruled out allowing physics to handle the placement of blocks. The approach taken was to create a 2D array that would hold "block" objects. This 2d array would map up with the puzzle-board in the game's world space. We would need to manage both separately however, so whenever we moved a block in the real world, we would need to update the array with the changes. With some careful design, I was able to set it up so that I could translate any game objects "world position" in unity into an array co-ordinate.

When you have a 2D array structurethat tells you all of the blocks and "non-blocks", then you are able to start applying some logic to this in order to check for valid moves (such as when a puzzle piece needs to stop falling) along with detecting if a row of blocks has been completed. It proved valuable to make some crude debugging tools (that print out the state of the 2d array) so that it becomes easier to debug and fix unexpected behaviours during implementation.

troutemtetris/emdev.PNG

(to be continued)


This post has already grown pretty long, so I'll write another installment over the next few days <3 I plan on covering a bit more on the implementation, along with some reflection on the game after submission. Thanks sincerely if you read through this!

2 days to go: Honest Dan's LD41 Finale Stream

Is your game still short on votes? Do you want some feedback on your game?

A reminder that I'll be playing and rating games in the hours leading up to the rating deadline. The stream will start approximately 17:00 GMTST (12:00 EST) on Tuesday 15th , if you want a notification when I go live feel free to follow me on Twitch.

Please read the rules before you submit your game (listed on the top of the queue)

SIGN UP FORM: https://goo.gl/forms/Ik58l8EdBnVWpqIM2

QUEUE: https://goo.gl/idu7QU

TWITCH CHANNEL: https://www.twitch.tv/honestdangames


My LD41 entry is Honest Dan's Trout if you were interested in trying it out.

Reminder: LD41 Finale Stream Tomorrow

A reminder that I'll be playing and rating games in the hours leading up to the rating deadline. The stream will start approximately 17:00 GMTST (12:00 EST) on Tuesday 15th , if you want a notification when I go live feel free to follow me on Twitch.

Please read the rules before you submit your game (listed on the top of the queue)

SIGN UP FORM: https://goo.gl/forms/Ik58l8EdBnVWpqIM2

QUEUE: https://goo.gl/idu7QU

TWITCH CHANNEL: https://www.twitch.tv/honestdangames


Also, for anyone who hasn't had the pleasure of experiencing the Trout yet, may I invite you to have a go?

trout_gameplay.gif

PLAY IT HERE - PC OR WEB VERSION

note: Leaderboards only work on PC version.