Eternal Battle | ZX Spectrum Next
A downloadable game
- The main goal of the game is to reach the maximum level (LVL).
- To increase the level you need to earn experience (EXP), which you get for defeating enemies of the maximum level.
- Enemies can be attacked by clicking on them with the mouse, or you can purchase heroes - up to 12 heroes on the battlefield. There are 4 different kinds in total: barbarian, archer, knight and wizard. The cost of a hero increases after each purchase.
- After purchase, the hero automatically appears on the battlefield at a random point, but you can always select it and specify a different location.
- After defeating an enemy, gold will drop out of him, which you need to collect. There can be no more than 10 coins on the battlefield at a time, after which additional coins stop appearing.
- As the current level increases, enemies become stronger and faster, but they also yield more gold. Sometimes it is advisable to temporarily lower the level (LVL) to accumulate resources. Don't forget that experience points (EXP) are awarded only for defeating enemies of the maximum level.
- You have the opportunity to increase damage (DMG), which applies to both cursor hits and attacks of your heroes. After each enhancement, the cost of the next enhancement increases.
- In the main menu of the Leaderboard section, you will be able to view the online leaderboard. Don't forget to enter your name to display the results.
- The game can be paused at any time by returning to the main menu from battle mode. When you do so, the current game state will be automatically saved to the SD card, allowing you to continue the game from the same point at any convenient time.
- The game is controlled using the keyboard, mouse or MegaDrive gamepad: arrows on the keyboard, QAOP to move, Space key to shoot, M or Enter to select a hero, E to return to the main menu.
The game was developed specifically for the White Next contest, the development time was a little over 1 month.
It runs in 320x224 resolution and can be run in 50Hz and 60Hz modes. The music is played directly from the SD card using copper + covox. The code is written in my own dialect of "structasm" assembler, which is in the early stages of development, but I hope to bring it to public release. The "utility" folder also contains several utilities with C# source code:
- CutWaveFiles: removes header and ending from wav files
- MadeSFXPack: assembles prepared wav files into a package
- PNGtoNext: prepares png images for use in the Next palette.
SpriteCutter5.0 is an editor for creating animations. It is currently under development, but I hope to be able to release a public version in the future. In the leaderboard folder is a file with a PHP script that makes the leaderboard function.
In addition, third-party programs were also used for development: sjasmplus assembler and cspect emulator.
Graphics is partly taken from free assets https://momongaa.itch.io/, partly generated by neural network Dall-E 2. Music is generated by neural network Riffusion.
Status | Released |
Rating | Rated 5.0 out of 5 stars (1 total ratings) |
Authors | Sinc LAIR, SaNchez Coder |
Genre | Strategy |
Tags | 8-Bit, sinclair, zx-spectrum-next |
Download
Click download now to get access to the following files:
Comments
Log in with itch.io to leave a comment.
any idea how to run this on a mister fpga zxnext core ? i injected it into the .vhd hard drive file, the .nex and folder is under /games and i can start it but theres nothing but a mousepointer and music playing while if i keep clicking after a while sprites start marching from the right ... (this is mister fpga specific !!!! havent ran on an emulator or real hw) maybe there's some setting anyone can help with im not too familiar with the zxnext core
if anyone can, thx in advance
Hi, I’m contacting you because I want to make a homebrew tribute USB. I’m collecting as many content creators as possible. I also want to include a profile for each one, with a few details, such as their logo, avatar, name, work completed, projects, etc., so you can see who’s behind their creations.
That profile, along with any material you allow me to upload, will be placed on a USB drive. This will act as a database of creators and their creations, and will be updated as I connect with new people.
The USB I’m thinking of creating will be one of those rubber-type USBs, shaped like a Spectrum computer, something that looks really nice. The idea is that those who contribute material, and if they want to buy one or more, will get it at cost price, and those who just want to buy one, it will cost a little more.
The idea is that if enough are sold, enough to recover the initial investment, the profits that the rest of the USBs could generate will be distributed among the people who have contributed material to the project, via transfer, PayPal, or however possible, even if possible, that the USB will be free. Obviously, you can buy more than one, but only one of them can be free.
It’s not necessary or mandatory to buy the USB, only if you like it or want it.
If you’re interested in this project, you can contact me at this email, flopping@gmail.com. If you have any questions or concerns, let me know and I’ll answer them. Do you think the idea is a good one? Would you like to participate in the project? Let me know. Best regards.
Juan.
Lovely and fun game!
Here is my 1st go.
TJ
Again my friend. Even pressing space bar key, enter keys nor other ones. Can´t start the game. Please let check that. BTW, the game looks awesome. Thanks and sorry for bothering you with this topic.
Using a mouse or QAOP+Space - move cursor to "New Game" and click on it (or press space)
You may have a button on your gamepad or mouse that has seized up. Let's check it using the Command Line in the main menu:
1) to test the gamepad buttons, write in the Command Line:
print in 31[enter]
should return 0.
2) to test the mouse buttons, write on the Command Line:
print in 64223[enter]
should return 15.
This one looks and sounds amazing!
Hi, to start the game neither keys E, M or return doesn´t work. Even if you use the mouse and its bottons. Please help us about working keys.
Hi! Press "Space" key.
My dear one. Doesn´t function it.