Author Topic: TwoStep - The challenging puzzle game!  (Read 4207 times)

0 Members and 1 Guest are viewing this topic.

Offline benedikt.muessig

  • LV2 Member (Next: 40)
  • **
  • Posts: 35
  • Rating: +2/-0
    • View Profile
    • My homepage
TwoStep - The challenging puzzle game!
« on: January 29, 2015, 07:31:16 am »


About the game:
The game is a challenging and addictive making puzzle game.
The goal of the game is it, to reach a platform, but you only have two steps, so choose wise, in which direction you go!
You will even be able to make your own textures and levels for it and have highscore tables.
The game is and will be available for PC, Android, TI-84+ and TI-83+

Project status:
We're in beta now, the game mechanics are pretty much fully implemented, BUT right now highscores, texturepacks, leveleditor, settings, etc. aren't made yet. The project is real big, we started it weeks ago, working every day at home and at school, have big real physical, and digital folders full of source code, assembly and axe listings, drafts, textures. One of my friends (Fabian Sölch) is helping me with the ideas, textures, levels and how the gameplay is going to be.

Programming:
Everything is written in Axe (with some assembly parts)
I'm using C / SFML style rendering code and the whole engine is built C styled like I would do in a modern environment, but everything is maxed out in speed and efficency. I'm using a main loop, dynamic callbacks, compression and decompression and more advanced stuff.

Current Version: z80-150404-a (download)

Latest Screenshot:


Keys, UI and explanation:
(Enter) = Select during menu
(Clear) = Exit
(Up)/(Down)/(Left)/(Right) = Move Cursor
The goal is to collect all black tiles with the least amount of overall steps.
But you have to reach any portal or black tile within two steps. The screen wraps. If you can't reach a safe place after the 2nd step, you will loose one live and the level will restart. If you loose all lives, you have to restart from level 1.

Blocks:
Below is a list and explanation of the blocks in the game:
- This is just plain void. Don't land on it with your 2nd step or you'll die!
- This is a tile. You have to land on each of them with your 2nd step (and all checkpoints) to solve a level. Once you stepped on one, it will disappear afterwards and turn into void.
- This is a solid wall. You can't step on or interact with it.
- This is a checkpoint. You have to land on all of them with your 2nd step (and all tiles) to solve a level. Once you stepped on one of them, it will turn into a platform.
- This is a platform. You can safely land on it. It won't disappear.
- This is a portal entrance. As soon as you land on it with your 2nd step, you will be teleported to a random one of its outputs. There are two portal channels, which look the same, but only teleport you to one of its child outputs.
- This is a portal output. You can step on it, but nothing will happen. It will just behave like a platform.
- This is a door. There can be multiple doors in one level, but when you step on a switch, only one random door will open and turn into void.
- This is a key. There can be multiple keys in one level; if you step on one, a random door will be opened.

- And finally, this is you!

Testing:
If anybody wants to be a tester, just download the latest beta version and if you encounter any errors or feature requests, just write them down here.

Completed:
- Portals
- Checkpoints (done in b050215)
- Platforms (done in b050215)
- Level decompression and compressed write (fixed in b050215)
- BCD level and data reading routines (fixed in b050215)
- Step limit
- Screen wrapping
- Level rendering
- Level changing (fixed in b050215)
- Basic program structure (redone in b050215)
- Doors (added in b090215, fixed in b300315x)
- Buttons (added in b090215)
- Toggleable tiles (added in b090215)
- Normal Platforms (added in b090215)
- Konami code (fixed in b300315x)

In Progress:
- Textures (pretty done with 'em actually)
- Keybindings (a few tweaks needed)
- UI (started in b110215, redone until b150404-a)
- Dialogs (redone in b300315x); some UI elements still missing (input box, etc.)
- Settings Menu (started in b110215)
- Levelpack structure (v3 in progress)
- Levelpack scripting language
- More levels! (last ones added in b300315x)
- Highscore table (started in b150404-a)
- Time limit (started in b150404-a)

Todo:
- Synchronize high score tables over I/O, stats, and hs tables, new file format v3
- Pause menu

Ideas:
- Customizable keybindings
- Option to add a walkthorugh to every level

Feel free to visit my project page.
« Last Edit: April 04, 2015, 05:12:12 am by benedikt.muessig »

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: TwoStep - The challenging puzzle game!
« Reply #1 on: January 30, 2015, 08:59:00 am »
Nice concept....but wouldn't it be a bit easy as 2^4 = 16, meaning only 16 different possibilities to try through?

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline benedikt.muessig

  • LV2 Member (Next: 40)
  • **
  • Posts: 35
  • Rating: +2/-0
    • View Profile
    • My homepage
Re: TwoStep - The challenging puzzle game!
« Reply #2 on: February 03, 2015, 08:32:46 pm »
Nice concept....but wouldn't it be a bit easy as 2^4 = 16, meaning only 16 different possibilities to try through?
What do you mean with that, Sorunome?
Well there are doors, buttons, portals and other game elements, that make it more difficult and fun to play.

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: TwoStep - The challenging puzzle game!
« Reply #3 on: February 04, 2015, 02:41:20 pm »
that it is quite easy to try through all 16 possible combination of number presses to reach the goal

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline benedikt.muessig

  • LV2 Member (Next: 40)
  • **
  • Posts: 35
  • Rating: +2/-0
    • View Profile
    • My homepage
Re: TwoStep - The challenging puzzle game!
« Reply #4 on: February 05, 2015, 08:26:28 pm »
@Sorunome: Well there are certainly more. You can place two independant portal classes, that can each have any amount of inputs and each up to 8 outputs. The output will be choosen randomly. And there will be any amount of buttons that can control up to 8 doors (randomly selected too, but only one button class). That allows to make paths. And there are tiles you have to collect, checkpoints you have to reach, time and step limits you have to beat, highscores, and more game elements, that allow the level designer to pick how many possible solutions and combinations a puzzle might have.
« Last Edit: February 05, 2015, 08:42:52 pm by benedikt.muessig »

Offline Ivoah

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 336
  • Rating: +3/-0
    • View Profile
    • Codinghobbit
Re: TwoStep - The challenging puzzle game!
« Reply #5 on: February 06, 2015, 08:28:07 am »
@Sorunome: I think you're confused, there aren't only two moves per level, but two moves over blank space.
http://codinghobbit.no-ip.org
My Calcs:
TI-86 (now broken) $2
TI SR-56 - $0
TI-Nspire CX CAS - $152
TI-84+ Silver Edition - $56
TI-84+ Silver Edition - $0
TI-85 - $0
TI-73 Explorer VS - $10
ViewScreen - $3

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: TwoStep - The challenging puzzle game!
« Reply #6 on: February 06, 2015, 09:16:15 am »
Oooooh, ok, i get it now, thanks :)

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline benedikt.muessig

  • LV2 Member (Next: 40)
  • **
  • Posts: 35
  • Rating: +2/-0
    • View Profile
    • My homepage
Re: TwoStep - The challenging puzzle game!
« Reply #7 on: February 11, 2015, 01:52:41 pm »
UPDATE b110215:

- Fixed glitch, that allowed to cheat (You could have gone one step and then pressed Enter to trigger it, as if you landed on it with your 2nd step; No worries, Konami Code will be added instead ;))
- Added dialog messages using dynamic assembly callbacks
- Fixed last level's portal positions
- Changed texture of door and button (now key)
- Started with the config menu (for you, it just displays "Comming soon!" - Don't notice the typo :P)
- Changed in-game footer status text for readability
- Bugfix in level loading routine (removed wrong return statement in the middle of the levelrc block; how did that came there?)
- Added block explanations to the main post

Download the binary here while it's fresh.

Screenshot is here:

Offline benedikt.muessig

  • LV2 Member (Next: 40)
  • **
  • Posts: 35
  • Rating: +2/-0
    • View Profile
    • My homepage
Re: TwoStep - The challenging puzzle game!
« Reply #8 on: March 15, 2015, 07:15:11 pm »
Android version is in progress

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: TwoStep - The challenging puzzle game!
« Reply #9 on: March 16, 2015, 04:32:34 am »
Nice, good luck with that! ^.^

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline benedikt.muessig

  • LV2 Member (Next: 40)
  • **
  • Posts: 35
  • Rating: +2/-0
    • View Profile
    • My homepage
Re: TwoStep - The challenging puzzle game!
« Reply #10 on: March 30, 2015, 10:05:31 am »
Thanks, Sorunome.

New UPDATE out!

Changes:
- Last step before dying, winning, or completing a level is now visible
- Levelpack is now external and can be changed by the user
- New levelpack format V2 which has a few improvements (V3 will finally support high score tables and stuff)
- New levels in the default level pack added
- Dialog boxes are now autosizing itself
- Konami code fixed
- Changed the UI strings
- Added UI message parser
- Saving is improved (Pressing clear while playing)
- Door block fixed
- Some other Bugfixes

Installation:
You have to extract the zip-archive and then copy both files onto your calculator. Then run the TWOSTEP program using a shell or by using Asm(prgmTWOSTEP)

Get It here: http://muessigb.net/download.php?id=TwoStep-z80
« Last Edit: March 30, 2015, 11:01:28 am by benedikt.muessig »

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: TwoStep - The challenging puzzle game!
« Reply #11 on: March 30, 2015, 10:17:00 am »
Wha I love your website and the nav idea o.O

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline benedikt.muessig

  • LV2 Member (Next: 40)
  • **
  • Posts: 35
  • Rating: +2/-0
    • View Profile
    • My homepage
Re: TwoStep - The challenging puzzle game!
« Reply #12 on: March 30, 2015, 10:19:50 am »
Wha I love your website and the nav idea o.O
Thanks, Sorunome :)

Offline benedikt.muessig

  • LV2 Member (Next: 40)
  • **
  • Posts: 35
  • Rating: +2/-0
    • View Profile
    • My homepage
Re: TwoStep - The challenging puzzle game!
« Reply #13 on: April 04, 2015, 05:13:32 am »
Heres the next update for y'all!

Changes:
- Ingame UI-redesign + new HUD
- Some new icons
- Preparations for new Timed game mode
- Removal of obsolete resources (-700 bytes)
- Screen now flashes on damage
- Proper "To be implemented" dialogs
- Preparations for the new settings and highscore menu items
- Version format changed and now displayed in the preliminary settings menu in the main menu

Download:
as always: http://muessigb.net/download.php?id=TwoStep-z80
Please don't deep link to the actual file. The php script keeps track of downloads and the current version and redirects you the best way possible.
Of course can you link to this url, but keep in mind, that it only works for the lastest version.

Screencast: