Tomas Martinez Portfolio

Tomas Martinez PortfolioTomas Martinez PortfolioTomas Martinez Portfolio

Tomas Martinez Portfolio

Tomas Martinez PortfolioTomas Martinez PortfolioTomas Martinez Portfolio
  • Home
  • Games
    • Blank Canvas
    • Jim Dives Deeper
    • Escape From Tartarus
    • Dice Defender
    • Frog Rampage
  • About
  • More
    • Home
    • Games
      • Blank Canvas
      • Jim Dives Deeper
      • Escape From Tartarus
      • Dice Defender
      • Frog Rampage
    • About
  • Sign In
  • Create Account

  • My Account
  • Signed in as:

  • filler@godaddy.com


  • My Account
  • Sign out

Signed in as:

filler@godaddy.com

  • Home
  • Games
    • Blank Canvas
    • Jim Dives Deeper
    • Escape From Tartarus
    • Dice Defender
    • Frog Rampage
  • About

Account


  • My Account
  • Sign out


  • Sign In
  • My Account

Jim Dives Deeper

Game Info

  • Name: Jim Dives Deeper
  • Genre: 2D Rhythm game
  • Platform: PC
  • Game Engine: Unity 2D
  • Scripting Language: C#
  • Team Size: Two person team
  • Background Information: Made for the Brackeys Game Jam 2023.2. We had one week (Aug 20-27) to make a game using the theme "Dive Deeper".

Play in browser on itch.io

Roles and Responsibilities

Tomas' primary role was that of game designer and solo Unity Developer. Tomas, along with his teammate Franco Lee, designed the game's gameplay structure and core mechanics using the theme "Dive Deeper". During production he used his expertise with the game engine Unity to implement art & animations, program the game, and edit the game's sound effects.

---

 "Jim Dives Deeper" was successfully completed and submitted to the Brackey's Game Jam 2023.2.

Ideation Phase

Jim Dives Deeper started as a mind map with the theme "Diving Deeper" at the center. Different game concepts were brainstormed, including "Scuba Diver", "Treasure Hunters", and "Diving Competition".


We thought that "Scuba Diver" was going to be a popular choice for the game jam, so we chose to instead focus on "Diving competition" where the goal is to dive the deepest. We still needed a way that the player could influence the depth of the dive, and we liked the idea that Jim increased the depth of his dive by changing into different yoga-inspired poses.

Game Concept

Play as Jim, a diving enthusiast, whose goal is to dive deeper than they ever have before. Match Jim's 5 unique diving poses to the incoming pose outlines to increase the depth of his dive.


Inspired by games like Dance Dance Revolution, Guitar Hero, and Rock Band, Jim Dives Deeper has players trying to beat their high score by getting the highest streak of poses in-a-row.

Key Features

Simple and Intuitive Tutorial

The first time the game is played a tutorial runs after players press the "Dive" button. This tutorial outlines the goal of the game, as well as the mechanics for how to achieve that goal. Since the game has simple mechanics, a single page with text served well as the tutorial. Players can read at their own pace while they try all the different poses, then start the game when they are ready.

Matching Poses

The core gameplay mechanics are to use the directional keys to match Jim's pose to the incoming pose outlines. The spawn rate of speed of the pose outlines increases over time, creating a steady increase in difficulty.

Highscore Tracking

Jim Dives Deeper keeps track of the player's score and remembers the player's highscore between playthroughs. At the end of each dvie attempt, the player’s score is shown and highscore (deepest dive) updated if appropriate. 

Post-Mortem

What went well

What went wrong

What went wrong

The ideation and theme choices went well and the development process went smoothly. I was able to accurately asses when a mechanic or feature would be too time intensive, and we were able to find a good balance between purposeful design and scope.

What went wrong

What went wrong

What went wrong

After briefly testing the original mechanics (timing the directional presses rather than holding the pose), we decided to change it to the new mechanics. This caused certain features to be remade and art assets to be redrawn, increasing the time to completion.

Continuing Development

The following tasks are to be completed, in no particular order, to finish polishing this game.

Different effects will be added for when players surpass their highscore and get a score below their highscore. When they reach a new highscore a trophy will drop in the water with Jim and loud cheering will be heard. If a highscore is not reached, polite clapping will be heard instead.


Different feedback will be added for when players successful match Jim's pose to a pose outline. The total depth will be seen as a small pop-up so players don't have to look at the depth in the top right, and loud cheering will be heard every time players reach an increment of 50.


The poses for Jim are currently too similar, especially the Up and Right poses - new art will be made to replace those poses. The Ui will also be revamped to make it more clear what the total depth is, as well as making buttons more readable.


The difficulty scaling will be reworked, making it consistently easier in the beginning and consistently harder for the higher numbers. Though the speed increase over time seems to work well, the 'multi-poses' (poses that appear right after each other) currently do not scale with the speed increase.


The game jam comments section for Jim Dives Deeper was full of people posting a screenshot of their highscore. Our goal will be to create a global leaderboard so that members of the community can compete and interact with each other globally.


Play "Jim Dives Deeper" in Browser

Downloads

Jim Dives Deeper Design Document (pdf)

Download

Copyright © 2023 Tomas Martinez Game Designer - All Rights Reserved.

  • Home
  • Blank Canvas
  • Jim Dives Deeper
  • Escape From Tartarus
  • Dice Defender
  • Frog Rampage
  • About

This website uses cookies.

We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.

Accept