2014.11.07 07:00 An Explanation of Spirit Sweeper’s Skill System

It’s finally time to talk about Spirit Sweeper!

In my earlier post I talked about MineSweeper Flags. One unfortunate aspect of that game is that, because each successful mine found leads to an additional turn, one unfortunate mishap can cause a huge part of the board to open up, leading to certain victory for the other side.

aat0
Battle MineSweeper, a huge opportunity opens up! How many mines can you see?

The second thing that’s a bit unfortunate about Minesweepers Flag is that it’s quite limited, strategically, because it only has one item that can be used. As I discussed before, it offers the user a bomb that opens up a 9×9 area for the player that is significantly behind. It would be better if it offered more strategic variance.

In Spirit Sweeper, we solve these two problems by adding “skills” to the game. Skills are available at specific moments in the game, when the “energy” bar is filled up. The energy bar is filled each according the numbers that are revealed when opening up a tile, or tiles. So even if you give up a lot of opportunities to your opponents, you’re compensated for it by the amount of energy you have available to you to use your skill.

aat2
Energy bar filled and ready to use.

Spirit Sweeper offers several characters, and the first that is made available is “Jack”. Jack was made to accommodate users new to minesweeper, with skills that help new players find mines easily and quickly. This is especially helpful for users that aren’t aware of some of the more complex rules of minesweeper. Let’s take a look at Jack’s skills:

aat3

  1. Detect Spirit : marks a possible Spirit tile.(Low chance)
  2. Deep Thoughts : [Passive] +5 sec to tile selection time.
  3. Inferiority Blast : [Passive] My creature’s skill energys are charged when the opponent finds a mana.
  4. Bribe Referee : Can select tile once more

The first skill lights up the areas that have the highest probability to have spirits (mines). However, this skill has a significant chance of failure.

The second skill is a passive skill and is applied upon game start. The players are given 5 extra seconds to find mines (Spirit Sweeper limits each turn via time). This is good for new players since they have more time to think.

The third skill allows Jack to charge up his energy bar every time an opponent finds a spirit (mine). Whereas energy bars are usually filled based on the sum of the numbers that appear upon opening a tile, this skill allows a user to catch up if an opponent finds many spirits (mines).

The final skill is very powerful. It allows for a minimum of two presses on one turn, even if the first turn finds no spirits (mines). This can be used to combo into a very powerful attack, where in the first turn I open up the entire map, and then spend the rest of my turn discovering spirits.

Each creature has 4 skills, which are unlocked as they are upgraded. Each creature has their own unique strategy, with skills to match, but to explain all that here… would take forever, AND I have a game to make, right? ^^

It’s time to get to work. Our Redis-based server keeps getting Deadlock errors. If I’m really going to launch by next Tuesday, we’re gonna have to put in a lot of work.

P.S

The first image I had at the top of the blog had a total of nine guaranteed discoverable mines, as u can see here:

aat

—————————-KR VERSION—————————————————–

드디어 ‘스피릿 스위퍼’의 특징을 이야기 할 차례가 되었다!

앞서 이야기한 MineSweeper Flags도 아쉬운 점이 있다. 첫번째는 빈 타일을 누르면 숫자가 나올 때 까지 많은 타일 열리는 상황이다. 숫자가 많이 노출되어 고득점을 할 수 있게 되는 상황에서 턴이 넘어가게 된다. 상대방에게 고득점의 기회가 찾아온 것이다.

aat0
Battle MineSweeper에서는 고득점의 기회다! 몇개나 찾을 수 있을까?

두번째 아쉬운점 전략적 선택의 폭이 좁다는 것이다. 타일 선택과 9×9 타일을 한 번에 여는 ‘폭탄’뿐이라, 생각할 수 있는 전략이 몇가지 되지 않는다. 좀 더 다양한 전략을 구사 하기 위해서는, 특별한 기능이 더 많이 필요했다.

위와 같은 아쉬운점 2가지를 한 번에 해결 할 수 있는 방법, 특별한 기능으로 ‘스킬’을 찾았다. ‘스킬’은 아무 때나 사용 할 수 없고,  스킬 사용에 필요한 ‘에너지’를 모두 모았을 때 사용 할 수 있다. ‘에너지’는 유저가 타일을 열었을 때 나오는 숫자만큼 충전된다. 앞서 빈 타일을 눌렀을 때, 낙담 할 필요가 없다. 상대방은 고득점의 기회를 얻게 되지만,  나 역시 ‘스킬’이 활성화 되어 역전 할 수 기회를 얻게 된다.

aat2
에너지 7을 획득하고, 정수 탐지 스킬이 활성화 되었다.

맨 처음 지급 받는 ‘잭’이라는 캐릭터는 초보자들이 게임에 쉽게 적응 할 수 있도록, 게임을 이해하기 쉽게 만들어져 있다. ‘스피릿 스위퍼’ 룰을, 정확히는 지뢰찾기 룰에 대한 이해가 부족할 때, 게임을 풀어나가기 위한 전략으로 스킬을 사용하면 게임에 많은 도움이 된다. 스킬을 살펴보자.

aat3

  1. Detect Spirit : marks a possible Spirit tile.(Low chance)
  2. Deep Thoughts : [Passive] +5 sec to tile selection time.
  3. Inferiority Blast : [Passive] My creature’s skill energys are charged when the opponent finds a mana.
  4. Bribe Referee : Can select tile once more

첫번째 스킬을 정수(지뢰) 찾는 것을 도와준다. 숫자가 많이 겹치는 부분이 아무래도 정수(지뢰)가 있을 확률이 높다. 이런 부분을 초보자들은 쉽게 캐치 할 수 없기 때문에 만들게 되었다. 물론 숫자가 겹치는 곳이라고 항상 정수가 있는 것은 아니다.

두번째 스킬은 사용하지 않아도 게임 시작과 동시에 적용되는 패시브 스킬이다. ‘깊은 고민’은 한 턴의 지속시간을 5초 늘려준다. 초보자들이 빠르게 게임을 진행하기 보다는 생각 할 시간이 좀 더 필요하기 때문이다.

세번째는 열등감 폭발! 상대방이 ‘스킬 에너지’를 획득하면 나도 같이 ‘스킬 에너지’를 획득하게 된다. 더 빨리 ‘스킬’을 사용할 수 있게 되는 것이다. 정수(지뢰)를 찾기 어려운 사용자들이 마음 껏 스킬을 쓰면서 게임에 적응해나가게 된다.

네번째는 심판매수는 다소 공격적인 스킬이다. 타일을 두 번 선택하게 된다. 빈칸을 누를 각오로 스킬을 사용하면, 오히려 나에게 고득점의 기회가 찾아온다. 타일을 잘 못 누르는 초보자를 위해 디자인된 스킬이지만,  후반 고수들에게도 유용한 스킬이다.

한 크리쳐가 4가지 스킬을 가지고 있도록 디자인 되었다. 모든 크리쳐가 전략성을 충분히 가질 수 있도록 디자인 했는데, 여기 다 설명하면…. 게임은 누가 만드나?

이만 출근해서 일을 해야게 갔다. Redis와 서버 통신 도중 Deadlock이 계속 발생하고 있다. 다음주 화요일에 안드로이드로 먼저 출시 하려면, 빨리 마무리 해야겠다.

P.S 맨 처음 스크린샷에서 지뢰 9개를 찾은 사람은 꼭 ‘스피릿 스위퍼’를 하기 바란다. 게임에서 같이 만나보고 싶다.

aat

One thought on “2014.11.07 07:00 An Explanation of Spirit Sweeper’s Skill System

Leave a comment