Skip to main content

Solitaire: Extreme! Devlog 1 (V1-V2)

 Group 5


For our Solitaire Project, we made a variation of Solitaire called Solitaire: Extreme! In our own game of solitaire, the joker cards are introduced as an obstacle, as encountering one means moving a card from where it was back into the stack! (or from the stack into the bottom of one of the piles).


V1


When we were first assigned this project, my partner and I met up and brainstormed ideas for what we could do. One idea that my partner suggested was implementing the joker cards in some way, and we both agreed that the idea was very interesting! From there sadly we both had classes to be at, so we called it a day.


Vinh’s example of Solitaire: Extreme!


At the end of the day, I checked on the shared document me and my partner had, and they had put a list of rule changes they had implemented to include the jokers. Most involved moving cards from one place to another more unfortunate spot after uncovering the joker card.


From here I began adding on by writing some instructions on how to play solitaire. In order to try and guide new players through a game of basic solitaire, I myself played a game and documented the steps I took to play, noting the rules that came into effect when they were relevant. I think that this method led to a pretty good rule book on how to play solitaire! Although I still do need to test it, sadly.

One of the annotated pictures from my guide on how to play Solitaire!


Once I finished, me and my partner together had both a list of the rule changes we implemented, and then a guide on how to play normal standard solitaire following that, all with captioned pictures to go with it! Here, we called it a day and submitted our Rule Sheet V1 Assignment.


Both my partner and I had busy weekends and a fair amount of homework, and so by the end playtesting had sadly escaped the both of us. However, playtesting is the most crucial step in the iterative process, and so we intend to make it our first step with our next iteration!


Patch Notes

  • Joker Cards added into the deck

  • Joker Cards have been implemented as an obstacle in Solitaire

  • The Rule Sheet has been created and contains a list of the rule changes, and then a guide on how to play solitaire normally


V2


For our second iteration, my partner and I were lucky and received some initial guidance thanks to us volunteering to go first. We began with cutting the initial rule change, and then integrating them with my walkthrough-style explanation of how to play solitaire. Though not tested, I believe that the end result is a much smoother learning experience for players approaching the game not already knowing how to play Solitaire.


During this iteration, I was able to playtest the game on my own. While the game ran smoothly, I felt that the implementation of the joker cards didn’t really change the way I experienced solitaire very much. From here I began to brainstorm on ways we could give the jokers more impact in the game.


Sadly, my partner got very sick during the time window for this iteration of the project. Due to this, we weren’t able to get as much work done as we would have liked, and we weren’t able to playtest with actual players either. We were however able to revise our rule sheet as stated before, and it flows much better now. Not only that, but we’re approaching V3 of our project full of fresh ideas on how to shake up solitaire with our brand new joker friends as well as a determination to playtest further with multiple players! (individually. We haven’t made solitaire multiplayer as of now.)


Vinh is sick :,<


Patch Notes

  • Game has been playtested! (by just me sadly)

  • While it works, the joker cards can be implemented in a more impactful way, and we are currently working on ways to do so

  • The list of rule changes has been removed, and instead the guide on how to play solitaire now teaches about the new mechanics of the joker cards

Comments

Popular posts from this blog

CAGD 373 Blog Post 4

This sprint I was assigned a modular set to create the basic interior rooms out of, with three different textures for the walls. (a Square Brick Texture, a Cement Texture, and a Metal Wall Texture) The actual modeling itself was as basic as it gets, I just made a few different shapes and sizes of wall along with a doorframe, with a couple floors and ceilings to complete the set. The interesting stuff this week was the textures, all of which I made in designer! The brick texture was probably the most complicated, and the one I’m most proud of. Starting with a brick generator, I used some gaussian spots to add some variance to the shape of bricks (using the spots to “cut out” chunks of the perfectly square bricks) and that worked pretty well! After that, I used a grainy looking noise map to fill in the black part of this mask to add in the noisy texture of mortar between bricks Next, to add some color variation to the bricks, I used a flood fill node, which was able to identify all the...

Idle WitchCraft Sprint 4

  This sprint, I started by implementing alternate success conditions for certain scenarios. This means that for some scenarios, there will be multiple different stat checks that can lead to different outcomes, and potentially different scenarios down the line. Two different outcomes of the scholar’s exam scenario. One for high intelligence, and one for high charm! This was an interesting programming challenge, as I had to figure out how to associate these alternate conditions with the data table that is currently holding all the scenario information. The interesting thing about these alternative outcomes is that they function as almost half a scenario. They have no intro dialogue, but they do have a unique stat check, outcome dialogue, and list of scenarios to unlock on success. Because of this, I decided that I would copy the current scenario into a new struct. That way, I could “swap out” certain pieces of data at runtime without having to fill my data table with duplicate inf...

CAGD 373 Blog Post 5

  Judgement day nears! And sadly I don’t have too much to show for this week as finals in other classes have swallowed up most of my time. However with most of them finally out of the way I’m clear to focus all my time towards this project over these next couple of days! The real meat of my texturing work this week is this Exterior Trim Sheet. I tried to group together as many models with similar-ish materials as possible so that I could get textures applied efficiently. Here I’ve created a trim sheet consisting of metal, tree bark, wood, a beige stone texture that worked pretty well for the pipes, and a separate, rougher metal texture for the motors found just outside the facility doors. I spent a lot of time compiling a list of all the models in our project along with reference images, so that way I could organize them into texture sets based on similar materials/texturing needs This plan should help to really accelerate the texturing pipeline over the next couple of days, so t...