Spider Solitaire DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 11: Line 11:
}}   
}}   


Spider Solitaire is a One-player card game that has gained popularity since being included as a default game on the Windows Operating System.
Spider Solitaire is a single player card game that has gained popularity since being included as a default game on the Windows Operating System. The basic idea of the game is to get piles of cards from K to A of the same suit. There are 104 cards with the possibility of playing with either 1 suit, 2 suits, or 4 suits.


The basic idea of the game is to get piles of cards from K to A of the same suit. There are 104 cards with the possibility of playing with either 1 suit, 2 suits, or 4 suits.
This was originally written as a DOS console game anf port to the NDS. The source is compiled under DevkitARM r21 and libnds 20071023.
 
It was originally wrote this as a DOS console game. The source is compiled under DevkitARM r21 and libnds 20071023.


==User guide==
==User guide==
Line 22: Line 20:
You then have 50 cards left (giving a total of 104 cards in the game) that can be dealt 10 at a time as long as there are no empty piles.
You then have 50 cards left (giving a total of 104 cards in the game) that can be dealt 10 at a time as long as there are no empty piles.


The objective then is to clear the deck by arranging cards of the same suit into piles of King to Ace. When you do, it is automatically removed from play (and placed at the bottom left of the screen).
The objective is to clear the deck by arranging cards of the same suit into piles of King to Ace. When you do, it is automatically removed from play (and placed at the bottom left of the screen).


Only in-sequence piles of the same suit can be selected and moved. However, this selection can be placed on any face-up in-sequence card. For example, a 6 can be placed on any 7 regardless of suit as long as it is face-up.
Only in-sequence piles of the same suit can be selected and moved. However, this selection can be placed on any face-up in-sequence card. For example, a 6 can be placed on any 7 regardless of suit as long as it is face-up.
[[File:Spidersolitareds2.PNG]]


==Controls==
==Controls==
Touch screen - move the cards (playing), choose level (menu)
Touch screen - Move cards (in game), Choose level (menu)


A - help movement
A - Help movement


B - undo movement
B - Undo movement


Select - return to the level selection menu.
Select - Return to the level selection menu


==Known Issues==
==Screenshots==
* KINOSAKI N-Card 3in1.
[[File:Spidersolitareds2.PNG]]
:The game starts and seems to play.
:The startdisplay with the jt0.org on the upper screen is blurred.
:All the cards are blurred too. In the selection screen and while playing too.
 
* Too many sprites being used.
:If all cards dealt, and a Q-A is selected, that's 104 cards + 12
:selection + 12 ghosted = 128 sprites.
:This causes issues such as black squares appearing instead of sprites, and sprites partially disappearing.
:The only fix for this (to get around the hardware limitation of the number of sprites) is to update the game to use the 3D rendering engine instead of the 2D. Slated for v4.


==Compatibility==
==Compatibility==
Should run on all types of Hardware (Slot1, Slot2, & WiFi). Runs on no$gba emulator v2.6.
Should run on all types of Hardware (Slot1, Slot2, & WiFi). Runs on no$gba emulator v2.6.
==Known issues==
KINOSAKI N-Card 3in1:
* The game starts and seems to play.
* The startdisplay with the jt0.org on the upper screen is blurred.
* All the cards are blurred too. In the selection screen and while playing too.
Too many sprites being used.
* If all cards dealt, and a Q-A is selected, that's 104 cards + 12 selection + 12 ghosted = 128 sprites.
* This causes issues such as black squares appearing instead of sprites, and sprites partially disappearing.
* The only fix for this (to get around the hardware limitation of the number of sprites) is to update the game to use the 3D rendering engine instead of the 2D. Slated for v4.


==Changelog==
==Changelog==
'''3.1.1'''
'''3.1.1'''
*Current release
* Current release.
*Removed debug; pressing START in 3.1.0 would automatically win the game
* Removed debug; pressing START in 3.1.0 would automatically win the game.


'''3.1.0'''
'''3.1.0'''
*Added a Particle-system for Fireworks when completing a game
* Added a Particle-system for Fireworks when completing a game.
*Added animation when Dealing
* Added animation when Dealing.
*Added animation when selected cards are dropped on an invalid pile
* Added animation when selected cards are dropped on an invalid pile.
*Fixed bug; Clicking to deal when no cards left to deal would still go through the motions, playing the sound and internally updating the deal data
* Fixed bug; Clicking to deal when no cards left to deal would still go through the motions, playing the sound and internally updating the deal data.
*Fixed bug; Black squares appearing when too many cards on screen
* Fixed bug; Black squares appearing when too many cards on screen.
*Fixed bug; Flashed white before smooth-fading out after win
* Fixed bug; Flashed white before smooth-fading out after win.
*Fixed bug; Dealing an Ace onto a King-2 pile would not release the pile as complete
* Fixed bug; Dealing an Ace onto a King-2 pile would not release the pile as complete.
*Compiled under DevkitARM r21 and libnds 20071023
* Compiled under DevkitARM r21 and libnds 20071023.


'''3.0.2'''
'''3.0.2'''
*Fixed M3 compatibility bug; Pressing Hint when no possible moves would freeze the game
* Fixed M3 compatibility bug; Pressing Hint when no possible moves would freeze the game.
*Fixed bug where if there were only one card on a pile and Hint were pressed it would freeze the game
* Fixed bug where if there were only one card on a pile and Hint were pressed it would freeze the game.


'''3.0.1'''
'''3.0.1'''
*Fixed a bug when pressing Hint twice when no possible moves would freeze the game
* Fixed a bug when pressing Hint twice when no possible moves would freeze the game.


'''3.0.0'''
'''3.0.0'''
*Complete re-write of the game engine
* Complete re-write of the game engine.
*Complete re-write of the display engine
* Complete re-write of the display engine.
*Added sounds
* Added sounds.
*Added Ghosted cards for those which are selected
* Added Ghosted cards for those which are selected.
*Added a 'Congratulations' section showing score and turns
* Added a 'Congratulations' section showing score and turns.
*Changed movement to be free rather than snapping to piles
* Changed movement to be free rather than snapping to piles.
*Updated graphics
* Updated graphics.
*Source is much, much cleaner now, and due to modularity, should allow for future versions of Solitaire and possibly other card games.
* Source is much, much cleaner now, and due to modularity, should allow for future versions of Solitaire and possibly other card games.


'''2.0.1'''
'''2.0.1'''
*Compiled under DevkitARM r20 and libnds 20070127
* Compiled under DevkitARM r20 and libnds 20070127.
*Fixed: When a large pile would extend very far off the bottom of the screen, it would wrap around to the top
* Fixed: When a large pile would extend very far off the bottom of the screen, it would wrap around to the top.


'''2.0.0'''
'''2.0.0'''
*Cards are now highlighted when selected
* Cards are now highlighted when selected.
*Added Cheating (Press A)
* Added Cheating (Press A).
*Added Undo (Press B)  
* Added Undo (Press B).
*Dragging cards now only 'jump piles' when dragged wholely over an adjacent pile. This improves the accuracy of dropping cards.   
* Dragging cards now only 'jump piles' when dragged wholely over an adjacent pile. This improves the accuracy of dropping cards.   


'''1.1.1'''
'''1.1.1'''
*Changed from gbfs to included .h (wider hardware compatibility)
* Changed from gbfs to included .h (wider hardware compatibility).


'''1.1.0'''
'''1.1.0'''
*Minor bug fixes
* Minor bug fixes.
*Added Menu/Pause
* Added Menu/Pause.


'''1.0.0'''
'''1.0.0'''
*First Release
* First Release.


[[Category:Homebrew applications]]
<br>
[[Category:DS homebrew games]]
[[Category:Homebrew card games on DS]]

Revision as of 01:55, 9 June 2021

Spider Solitaire DS
File:Spidersolitareds.PNG
General
Author(s)Jess Telford
TypeCard
Version3.1.1
LicenceMixed
Links
[Media:Spidersolitare311ds.rar Download]
Website
Advertisements

<htmlet>adsense</htmlet>


Spider Solitaire is a single player card game that has gained popularity since being included as a default game on the Windows Operating System. The basic idea of the game is to get piles of cards from K to A of the same suit. There are 104 cards with the possibility of playing with either 1 suit, 2 suits, or 4 suits.

This was originally written as a DOS console game anf port to the NDS. The source is compiled under DevkitARM r21 and libnds 20071023.

User guide

To start, 54 cards are dealt face-down over 10 piles with the top-most card of each pile face-up.

You then have 50 cards left (giving a total of 104 cards in the game) that can be dealt 10 at a time as long as there are no empty piles.

The objective is to clear the deck by arranging cards of the same suit into piles of King to Ace. When you do, it is automatically removed from play (and placed at the bottom left of the screen).

Only in-sequence piles of the same suit can be selected and moved. However, this selection can be placed on any face-up in-sequence card. For example, a 6 can be placed on any 7 regardless of suit as long as it is face-up.

Controls

Touch screen - Move cards (in game), Choose level (menu)

A - Help movement

B - Undo movement

Select - Return to the level selection menu

Screenshots

File:Spidersolitareds2.PNG

Compatibility

Should run on all types of Hardware (Slot1, Slot2, & WiFi). Runs on no$gba emulator v2.6.

Known issues

KINOSAKI N-Card 3in1:

  • The game starts and seems to play.
  • The startdisplay with the jt0.org on the upper screen is blurred.
  • All the cards are blurred too. In the selection screen and while playing too.

Too many sprites being used.

  • If all cards dealt, and a Q-A is selected, that's 104 cards + 12 selection + 12 ghosted = 128 sprites.
  • This causes issues such as black squares appearing instead of sprites, and sprites partially disappearing.
  • The only fix for this (to get around the hardware limitation of the number of sprites) is to update the game to use the 3D rendering engine instead of the 2D. Slated for v4.

Changelog

3.1.1

  • Current release.
  • Removed debug; pressing START in 3.1.0 would automatically win the game.

3.1.0

  • Added a Particle-system for Fireworks when completing a game.
  • Added animation when Dealing.
  • Added animation when selected cards are dropped on an invalid pile.
  • Fixed bug; Clicking to deal when no cards left to deal would still go through the motions, playing the sound and internally updating the deal data.
  • Fixed bug; Black squares appearing when too many cards on screen.
  • Fixed bug; Flashed white before smooth-fading out after win.
  • Fixed bug; Dealing an Ace onto a King-2 pile would not release the pile as complete.
  • Compiled under DevkitARM r21 and libnds 20071023.

3.0.2

  • Fixed M3 compatibility bug; Pressing Hint when no possible moves would freeze the game.
  • Fixed bug where if there were only one card on a pile and Hint were pressed it would freeze the game.

3.0.1

  • Fixed a bug when pressing Hint twice when no possible moves would freeze the game.

3.0.0

  • Complete re-write of the game engine.
  • Complete re-write of the display engine.
  • Added sounds.
  • Added Ghosted cards for those which are selected.
  • Added a 'Congratulations' section showing score and turns.
  • Changed movement to be free rather than snapping to piles.
  • Updated graphics.
  • Source is much, much cleaner now, and due to modularity, should allow for future versions of Solitaire and possibly other card games.

2.0.1

  • Compiled under DevkitARM r20 and libnds 20070127.
  • Fixed: When a large pile would extend very far off the bottom of the screen, it would wrap around to the top.

2.0.0

  • Cards are now highlighted when selected.
  • Added Cheating (Press A).
  • Added Undo (Press B).
  • Dragging cards now only 'jump piles' when dragged wholely over an adjacent pile. This improves the accuracy of dropping cards.

1.1.1

  • Changed from gbfs to included .h (wider hardware compatibility).

1.1.0

  • Minor bug fixes.
  • Added Menu/Pause.

1.0.0

  • First Release.


Advertising: