PUT ON HOLD while I temporarily devote 100% of my time on Scratch to CCRP, and this series I'm making on another account. I want honest feedback. If you think I'd be wasting my time to keep working on this, tell me so. I'll forgive you eventually. Also I know what I'm doing for this test at least, but would appreciate multiplayer tips as I don't know how to code that yet. I know Online Risk already exists, and it is called Call of War, but I wanted to make this one anyway. Actual game instructions will be provided where you need them. I'M STILL WORKING ON THIS, OK? I think the dice are broken. I need to check them over. Also I want to remove the visible variables and put in actual sprites that look like dice. The achievements and 'Player X controls Continent Y, so you'd better watch out' alerts don't work yet. I'm still working on the code for that. So far you can only invade the Americas. I have to put in a separate sprite for every country, so filling out the map could take a while. And you can't actually see your armies. And I have not yet installed the bit that limits your armies to 25, or allows the others to park multiple armies in one country once they've all been claimed, or limits the number of armies per province to 12 (suggested by @Sergeant-Jackrum - one of the rules our family is good at ignoring). ABOUT THIS TEST: This is more a teaser than anything else, as I want to share something to show I've actually been working on this. The worst bit will be sorting out the multiplayer stuff. To avoid all that, I've started doing this with computer players instead and will later 'rebuild' this with a multiplayer function instead. CPU PLAYERS: The problem with these is that any seasoned player of Risk who knows how to play strategically (i.e. not me) will have no trouble beating my computer players, since all three are completely randomised. I lack the coding skills to make them respond to your moves or each others' in a way even remotely resembling the way a human player would. This is why my ultimate aim is to make this multiplayer. However, I have started thinking about how I could make a tolerable gaming engine. It would take time to code, but what doesn't about something this ambitious. PLANNED GAMEPLAY TEST RELEASES: Randomising engine - I'll need it for the other two, where it randomises the possession of territories, cards and armies for each player before the game segment begins. Battle Gameplay Tester - allows you to participate in a series of battles with other CPU players on both the offensive and defensive, and introduces the pack of victory/conquest cards. Note that although of course you can add new armies and fortify, you won't be able to defeat anyone. In theory you can boot another player out, but in practice the game won't acknowledge that as a victory since the code for that is in... Victory Gameplay Tester- allows you to simulate the bit at the end where only two players remain. One of them will be you. In real life it would be clear at this stage who is going to win; because I'm being forced to use the Randomising Engine, this version may be a bit more even. In the finished game this would be different. I am thinking of adding a function where you can upload the information from the previous gameplay segment to the next one, so you can effectively play one whole game against the CPU players instead of having it randomised several times. This saves me from importing everything into a new project, as I only have to refine existing tests. CREDITS: Myself for about 95% of the script (see other credits for more on that) UltraBoardGames for the board shown here, except I 'drew' the actual countries myself Hasbro for the (Dutch) version of the game we have, which I used for about 90% of remembering what the rules are, and getting confused when 'Zuid-Oost Azie' (South-East Asia) turned out to be called Siam on this board. Also all the Russian territories are spelled differently and for the army sprite design, and Sgt. Jackrum for some of the code therein My little brother for calling one of his Lego minifigs 'Bjorn Lobsterslayer' Monty Python for the song 'Eric the Half A Bee' Terry Pratchett for writing 'Monstrous Regiment', a book where one of the more entertaining characters is Sergeant Jackrum. No direct relation to the Scratcher by the same name Our family for the only half serious, now abolished house rule that when you possess all of Africa you're allowed to sing 'A Bold Hippopotamus'
REMIXERS: Look, this is going to be a really full-on but cool project, so I expect anyone who chooses to remix either this or my final Risk game to respect the following guidelines, and remember my hints and warnings: 1. Please wait until this is finished. 2. If you change nothing or the changes are negligible, the giant crabs will step on your house. And you'll get reported by me. 3. There are an awful lot of sprites, variables and broadcasts, and some truly massive scripts. This is because this game has 42 countries, and all of them require being put on and taken off lists, being part of various random invasion algorithms, and all need a sprite, a broadcast or three and at least two variables each. So overwhelming is the result that I've been forced to give everything helpful names rather than the usual 'Cheese Twisties' or 'What would you like on your sandwich'. 4. Unless your sense of humour matches mine pretty well, you'll want to rename the computer players. 5. I suggest chucking all the randomising bits and making strong playing engines instead. May as well improve this if you're going to remix this. 6. As far as coding is concerned, all the countries are identical apart from the names of broadcasts, variables and list items. 7. All the noteworthy CPU player stuff is in Bjorn Lobsterslayer ('ComPlayer1'). 8. I haven't yet decided if the armies are going to be clones or additional costumes in country sprites, but it will probably be the former. Sgt. Jackrum's remix looks very similar, but it's all right as it exists to give me the army sprite. I'm beginning to think it'd be easier to build on this project than to make new ones. I don't like the idea of importing all this. Over 50 sprites, OK? And some will look the same as other ones but require different code.