Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/antonio-luque/hex

Hex game for ZX Spectrum
https://github.com/antonio-luque/hex

assembly-language hex-game source-code zx-spectrum

Last synced: about 1 month ago
JSON representation

Hex game for ZX Spectrum

Awesome Lists containing this project

README

        

# Hex
![Screenshot](https://github.com/Antonio-Luque/Hex/blob/master/hex-load.png)
![Screenshot](https://github.com/Antonio-Luque/Hex/blob/master/hex-ingame.png)

[Hex Game](https://en.wikipedia.org/wiki/Hex_(board_game)) for ZX Spectrum 16K/48K. Inspired on Greg Surma [article](https://towardsdatascience.com/hex-creating-intelligent-opponents-with-minimax-driven-ai-part-1-%CE%B1-%CE%B2-pruning-cc1df850e5bd) and based on Jack van Rijswijck's [thesis](https://webdocs.cs.ualberta.ca/~hayward/theses/jackmsc.pdf), this is my (real) first ZX Spectrum assembly project.

I use [SpectNet IDE](https://dotneteer.github.io/spectnetide/) for developing, but you can use another IDE importing the [source code](https://github.com/Antonio-Luque/Hex/tree/master/Z80CodeFiles) with only a few changes. You can try to beat it using any ZX Spectrum emulator by loading this [tape file](https://github.com/Antonio-Luque/Hex/raw/master/TapeFiles/Hex2.tap).


## Credits and acknowledgements

- Einar Saukas and his amazing [BRAINIAC](https://spectrumcomputing.co.uk/entry/31171/ZX-Spectrum/BRAINIAC) and [PATHFINDER](https://spectrumcomputing.co.uk/entry/28178/ZX-Spectrum/PATHFINDER) adaptations, loading screen and King+ font.
- ChibiAkumas [lessons](https://www.chibiakumas.com/z80/simplesamples.php#LessonS2).
- Santiago Romero [assembler course](https://wiki.speccy.org/cursos/ensamblador/indice).

- Special thanks to my wife Sonia