CodeWalrus

Development => Calculators => Calc Projects, Programming & Tutorials => Topic started by: ben_g on December 24, 2016, 09:45:03 PM

Title: Classroom Co-Op Pack
Post by: ben_g on December 24, 2016, 09:45:03 PM
About 3 years ago, My friend and me started programming multiplayer games for our 84+ calculators (mostly during classes, hence the name of this project  ;) ). This project has been worked on until this summer, then school became a lot harder so we decided to just release it since we won't be having enough time to work on this again.

The result of all that programming is the following:
(https://velocitygames.be/admin/uploads/menu2.gif)
A very fancy menu screen.

But wait, there's more. From that menu, you can launch 8 different games, and all of them can be played with multiple players. The games are: (in the same order as the screenshots) Oxo, Checkers, Align 4, Ludo, Mastermind, Battleships, 9 Men's Morris and Hangman.
(https://img.codewalr.us/oxo.png) (https://img.codewalr.us/checkers.png) (https://img.codewalr.us/4inarow.png) (https://img.codewalr.us/ludo.png) (https://img.codewalr.us/mastermind.png) (https://img.codewalr.us/battleship.png) (https://img.codewalr.us/9mensmorris.png) (https://img.codewalr.us/hangman.png)

I hope you and your friends will have fun with this!

You can download it here: http://www.ticalc.org/archives/files/fileinfo/468/46843.html
Title: Re: Classroom Co-Op Pack
Post by: Dream of Omnimaga on December 25, 2016, 05:06:44 AM
Wow, those look great and polished. Glad to see new calc games coming out from you :)

Only one suggestion, though: Maybe add arrow icons to the side of the main menu so that people know that there are more games at the bottom of the list
Title: Re: Classroom Co-Op Pack
Post by: ben_g on December 26, 2016, 03:22:59 PM
Great idea. I've added those icons and updated the menu screenshot of the first post. I'll update the download link as soon as the file gets approved on ticalc.

Ticalc apparently only accepts gif screenshots and a maximum of 4 per file, so I also made these animated screenshots that each show 2 games.
(https://velocitygames.be/admin/uploads/everything-12.gif) (https://velocitygames.be/admin/uploads/everything-34.gif) (https://velocitygames.be/admin/uploads/everything-56.gif) (https://velocitygames.be/admin/uploads/everything-78.gif)
Title: Re: Classroom Co-Op Pack
Post by: JWinslow23 on December 26, 2016, 04:56:57 PM
Nice! These games all look amazing, and I can't wait to start playing some of these games with classmates. Also, it's wonderful to see some people are still releasing monochrome calc games.  :thumbsup:
Title: Re: Classroom Co-Op Pack
Post by: p2 on December 26, 2016, 08:51:51 PM
realli impressive O.O
Also I'm super happy to see some more geat games for the 83+/84+  :thumbsup:
By the way, is it asm programs or an app? (didnt try it out yet but I will). :)

great work!!  :love:
Title: Re: Classroom Co-Op Pack
Post by: ben_g on December 26, 2016, 09:11:06 PM
It's basically a combination of an app and appvars. Everything is written in Axe but because Axe only supports 1-page apps (so a maximum of 16kb), I store the rest of the 39479 bytes in appvars. No shell is needed to run it though spreading the code around in 4 separate files isn't a terribly elegant solution, but I couldn't really think of a better way to handle it. I've tried messing around with dissasemblers to try to recompile it into one multipage app (by first letting Axe compile each page as a seperate app), but I haven't been successful in those attempts.

The app does check for errors when attempting to run the appvars, so if one is missing then the games inside it won't launch, but the parts that are installed will still work correctly and nothing will crash.
Title: Re: Classroom Co-Op Pack
Post by: p2 on December 27, 2016, 10:36:42 AM
if it sounds stupid but it worls perfectly then it wasn'T stupid, just uncommon. Seriously, I love your programming style :D