Skip to content

Releases: ShephardLuke/tic-tac-toe

v2.0.0-bot-rework-test.2

07 Sep 16:27
Compare
Choose a tag to compare
Pre-release
  • Changed v1.1.0 progress to v2.0.0 progress as almost all the files have been changed and rewritten.
  • Player is now one class that can be configured to into include different behaviours for specifiying what it can do on its turn.
    • A click turn will trigger the player taking their turn upon a click of one of the squares on the screen.
    • A cannotClick turn will trigger the player taking their turn instantly without the need of a click.
  • Human works, bot needs more reworking.

Full Changelog: v1.1.0-bot-rework-test.1...v2.0.0-bot-rework-test.2

v1.1.0-bot-rework-test.1

06 Sep 09:13
Compare
Choose a tag to compare
Pre-release
  • Players now use modes, but same system.
    • The modes use chooseables that hold the code for choosing the square. This will allow modes to share chooseables, picking and selecting desired feautres, and it allows for easy customisation.
  • Easy mode is implemented, with impossible being next as the rest of the modes are based on impossible

Full Changelog: v1.1.0-alpha.3...v1.1.0-bot-rework-test.1

v1.1.0-alpha.3

03 Sep 22:12
Compare
Choose a tag to compare
v1.1.0-alpha.3 Pre-release
Pre-release
  • Difficulty selection frontend complete.
    • Only this bot is implemented, bot difficulties need to be readded into the new backend.
  • Different players can be selected, if they have multiple behaviours they can be choosed from.

Full Changelog: v1.1.0-alpha.2...v1.1.0-alpha.3

v1.1.0-alpha.2

03 Sep 16:53
Compare
Choose a tag to compare
v1.1.0-alpha.2 Pre-release
Pre-release
  • Backend rework of how difficulties are implemented.
    • Now each player type (bot, human) can have their own difficulties and they can be added through page.tsx.
    • PlayerTemplate has each difficulty and creates a player based on the selected difficulty.
  • Once frontend is implemented, the user will select the player type then the difficulty (if multiple).

Full Changelog: v1.1.0-alpha.1...v1.1.0-alpha.2

v1.1.0-alpha.1

01 Sep 16:57
Compare
Choose a tag to compare
v1.1.0-alpha.1 Pre-release
Pre-release
  • Started changing how players are implemented (learning composition over inheritance).
    • Bot is now one class with a behaviour attribute for setting the difficulty.
    • Only easy bot is readded for simplicity, other difficulties will be added back once it works for easy difficulty.
    • Interfaces for different difficulties and structures.
  • Fixed text not displaying turns correctly.
  • HTTP support (remove randomUUID function which only works on secure sites).
  • Minor style changes.

Full Changelog: v1.0.0...v1.1.0-alpha.1

v1.0.1

01 Sep 16:19
Compare
Choose a tag to compare
  • Turn text now correctly displays whos turn it is.
  • Minor text changes.

Full Changelog: v1.0.0...v1.0.1

v1.0.0

30 Aug 20:06
d3ddf39
Compare
Choose a tag to compare

Originally version 0.2.0, this project is polished enough to be a stable release

  • Added responsive style so it looks good for a range of devices.

What's Changed

New Contributors

Full Changelog: v0.1.1...v1.0.0

v0.1.1

30 Aug 11:17
Compare
Choose a tag to compare
  • Changed O default to be medium difficulty bot.

v0.1.0

30 Aug 11:11
7bbc752
Compare
Choose a tag to compare
  • Added dropdowns for changing difficulty.
  • Human is for the user to play, bots range from very easy to impossible.
  • Text now displays who wins or it the outcome is a draw.

Full Changelog: v0.1.0-impossible-bot-test.2...v0.1.0

v0.1.0-impossible-bot-test.2

30 Aug 06:19
Compare
Choose a tag to compare
Pre-release
  • Fixed bug where bot was not finding a certain fork

Full Changelog: v0.1.0-impossible-bot-test.1...v0.1.0-impossible-bot-test.2