{"author_link":"\/users\/hamrathdoesldjam","author_name":"hamrathdoesldjam","author_uid":"1108007","comments":[{"author_name":"triplefox","author_uid":"1108401","time":"2018-08-13T00:02:28Z","epoch":1534118548,"modified":1534118548,"text":"For the folks who need an emulator, here's a link to [WinVICE](http:\/\/vice-emu.sourceforge.net\/windows.html), [CCS64](http:\/\/www.ccs64.com\/) and [OSX VICE](http:\/\/vice-emu.sourceforge.net\/macosx.html). There are also versions of VICE available in the package manager of most Linux distributions.\n\nInteresting sim game although I was able to crash it: \"string too long error in 35055\". It would be fun if there were side events that happen when you write code, or it involved solving literal puzzles like in programming games(e.g. Shenzhen I\/O). There is potential for a game here with interesting characters and storytelling, even.","likes":2,"format":"md"},{"author_name":"hamrathdoesldjam","author_uid":"1108007","time":"2018-08-13T05:29:31Z","epoch":1534138171,"modified":1534138171,"text":"@triplefox: Thanks! ^_^\n\nI fixed that silly bug. Forgot to initialize the timer display each time. Should work now.","likes":0,"format":"md"},{"author_name":"Ceuteum","author_uid":"1100020","time":"2018-08-15T01:12:30Z","epoch":1534295550,"modified":1534295550,"text":"Loved the game - it's BASICally (sorry) a game which would run on a real C64 as-is! I dig the feel; stylized fonts\/menus really add up to the mood. There are even things like selling games to buy some coffee, asking a friend to debug, going to school and that stuff which makes you immerse a bit more :)\n\nHaving no prior experience with VICE, Basic and C64, I had to spent some time figuring out how to make it run (thanks to @triplefox for the links, though). Maybe a short tutorial with links in the description (or a comment if that's not an option) could be a time-saver for noobs like me :)\n\n","likes":2,"format":"md"},{"author_name":"hamrathdoesldjam","author_uid":"1108007","time":"2018-08-15T19:37:19Z","epoch":1534361839,"modified":1534361839,"text":"@Ceuteum Thanks, I improved the documentation and also wrote some instructions to help through the beginning of the game.","likes":1,"format":"md"},{"author_name":"strugglesingamedevelopment","author_uid":"1104259","time":"2018-08-15T23:17:36Z","epoch":1534375056,"modified":1534375056,"text":"On the surface the gameplay is a pretty simple resource\/time management game, but it really sticks out from the rest of the LD entries and I had to check it out seeing that you wrote it for the C64 and added a lot of nice flavor to the context and the gameplay. With the added Plus of the provided source code maybe I'll dabble around. Huge thumbs up!","likes":0,"format":"md"},{"author_name":"jka","author_uid":"1098775","time":"2018-08-16T23:01:58Z","epoch":1534460518,"modified":1534460518,"text":"Really cool! This feels like one of those games I would spend an afternoon typing into my (ok, my parent's) Acorn Electron from a book as a little kid. :grin: \n\nThe gameplay is cool, although a little slow, I spent a lot of time just pressing 1. Maybe an option for spending a longer time programming would help with that.","likes":1,"format":"md"},{"author_name":"cppchriscpp","author_uid":"1010334","time":"2018-08-16T23:42:22Z","epoch":1534462942,"modified":1534462942,"text":"Awesome; there are a apparently quite a few retro games this time around! I really like this - it's a little bit of a challenge to get set up, but once you get there it's a solid game. (Though apparently I need to work on my software dev skills :D)  This feels like it'd be right in place back in the day, and also as a lifelong coder  I really liked how you had energy\/sleep\/refactoring\/debugging set up. \n\nThis is the 3rd retro game I know of in the competition. (I did an NES game, and there's a 2-player Genesis game called Rad Rhino out there too). It's always awesome to see.\n\n\nAlso... I don't know if you're interested but I did manage to get it working with a web-based emulator! I hosted it [here](http:\/\/cpprograms.net\/devnull\/roor\/), or if you'd rather host it yourself here's all the files involved: [roor.zip](http:\/\/cpprograms.net\/devnull\/roor\/roor.zip). Just hit space to start; it seems to work alright! It's using the [emscripten port of vice](https:\/\/github.com\/rjanicek\/vice.js)\n\nThanks for a fun entry!","likes":0,"format":"md"},{"author_name":"hamrathdoesldjam","author_uid":"1108007","time":"2018-08-17T05:33:19Z","epoch":1534483999,"modified":1534483999,"text":"@jka The BASIC (I could do this all the time \ud83e\udd23) idea was to do a clicker game. In the end it did not work out completely, but I'll consider your idea for the extended Version. \n\n@cppchriscpp Oh thank you! I fiddled around with c64js and jsc64, but I did not like the Resultat.","likes":0,"format":"md"},{"author_name":"cppchriscpp","author_uid":"1010334","time":"2018-08-17T11:29:21Z","epoch":1534505361,"modified":1534505899,"text":"Ah, ok... I can remove the links in my comment if you'd prefer; just let me know. I didn't see any issues but I very well might've missed something as a random player. My only hope was to make this game a little more accessible since I quite liked it.","likes":0,"format":"md"},{"author_name":"jka","author_uid":"1098775","time":"2018-08-17T13:02:37Z","epoch":1534510957,"modified":1534510957,"text":"@hamrathdoesldjam Ah, that makes sense. It felt more like a sim game to me, which is good thing IMO :slight_smile: ","likes":0,"format":"md"},{"author_name":"hamrathdoesldjam","author_uid":"1108007","time":"2018-08-17T14:06:29Z","epoch":1534514789,"modified":1534514789,"text":"@cppchriscpp Whatever you like. I'll replace the link with a copy on my Server later on. Also want to put the BASIC version online. ;)","likes":0,"format":"md"},{"author_name":"cppchriscpp","author_uid":"1010334","time":"2018-08-17T14:49:33Z","epoch":1534517373,"modified":1534517373,"text":"Ok, I think I misread your comment as you not wanting the web version for some reason. My mistake - if you like the web version, definitely carry on! I'll keep it up at least until judging ends :)\n\nFeel free to ping me if you need any help with setting up the basic version, too. I've worked a lot with web-based software and emulators.","likes":0,"format":"md"},{"author_name":"Nam Nguyen","author_uid":"1104979","time":"2018-08-17T21:04:16Z","epoch":1534539856,"modified":1534539856,"text":"Hey it took me a while to get the program up and running, but then it brings me right back in the 80s, no I wasnt born, the 90s (I was technically 5 years old but that counts). Anyway, really like the way you execute the theme, it was definitely refreshing to play amongst all the LD entries this time. I don't think I earned any money while I was playing, I honestly couldnt earn anything and spent thousands of dollars. I get what youre implying there :joy: Great work!!","likes":0,"format":"md"},{"author_name":"paulhocker","author_uid":"1005112","time":"2018-08-29T03:17:34Z","epoch":1535512654,"modified":1535512654,"text":"how did you get this to run in the browser? big points from me for doing a c64 game\n","likes":1,"format":"md"},{"author_name":"Firesplash Entertainment","author_uid":"1075076","time":"2018-08-30T19:22:19Z","epoch":1535656939,"modified":1535656939,"text":"Just played your game abfter a few problems starting it and I felt like pressing 1 and 1 again and again and... se the rest here:\nhttps:\/\/youtu.be\/_MY9TNamvQ8?t=302","likes":0,"format":"md"},{"author_name":"Eric Kulbiej","author_uid":"1103214","time":"2018-09-02T00:26:52Z","epoch":1535848012,"modified":1535848012,"text":"Your game is very nice to play. The general impact is positive. \nAs a professional game dev I would suggest... just kidding haha\nNonetheless, if you want to work on this project more I suggest making a difficulty incresing algorithm.\nGraphics - very nice. Controls are also working very well.\nMaybe you could also take a glimpse at my game? I already enlarged it into a wholesome Android game :)","likes":1,"format":"md"},{"author_name":"udo","author_uid":"1003010","time":"2018-09-04T19:10:28Z","epoch":1536088228,"modified":1536088228,"text":"I have to say, that's very nice for a Compo entry. I played it on the web emulator, it went fine, but I'll definitely save the image and try it on a real C64 later :smile: reminds me of my actual youth, not just the computer, but also the horrible first programming job!","likes":1,"format":"md"}],"format":"md","images":["ld42\/108076-90ea7c8ffefec9ff098470499053155c.png"],"links":[{"url":"https:\/\/drive.google.com\/open?id=1xuCcITsEfFE4l0i5OpVC4s86OY2KT0i9","text":"Commodore 64"},{"url":"https:\/\/drive.google.com\/open?id=1G_mlxQ3CGvDtImwZ17TOhFKcqeHbaNJY","text":"Source code"},{"url":"http:\/\/cpprograms.net\/devnull\/roor\/","text":"HTML5 (web)"}],"metadata":{"g_key":"45113","g_author":"1108007","g_event":"LD42","g_eventkey":"73","g_subevent":"COMPO","g_urlkey":"243010","g_title":"Running out of RAM - an 80s BASIC programming simulator for C64","g_status":"USEAR3","g_place":"99999","g_commentcount":"17","g_site2_node_id":"108076","g_hide":"N","g_has_icon":"Y","g_rqueue":"0","g_random":"0"},"nds":{"n_key":"108076","n_urlkey":"243010","n_parent":"97793","n_path":"\/events\/ludum-dare\/42\/running-out-of-ram-an-80s-basic-programming-simulator-for-c64","n_slug":"running-out-of-ram-an-80s-basi","n_type":"item","n_subtype":"game","n_subsubtype":"compo","n_author":"108007","n_created":"1533936799","n_modified":"1534484258","n_version":"350273","n_status":"COMMIT"},"node":{"id":108076,"parent":97793,"superparent":9,"author":108007,"type":"item","subtype":"game","subsubtype":"compo","published":"2018-08-12T22:27:15Z","created":"2018-08-10T21:33:19Z","modified":"2018-08-17T05:37:38Z","version":350273,"slug":"running-out-of-ram-an-80s-basic-programming-simulator-for-c64","name":"Running out of RAM - an 80s BASIC programming simulator for C64","body":"![roor_title.PNG](\/\/\/raw\/7e5\/a1\/z\/16e17.png)\n\n\"Running out of RAM\" is an 80s BASIC programming simulator written for C64 in BASIC V2.\n\nYou earned your first job as a programmer: write a video cassette collection database for a friend of your father.\n\nNow you have to deal with food, sleep and the 38911 BASIC bytes free on your Commodore 64.  \n\nThe d64 image includes two programs. The smaller one (roor.prg) is uncompiled BASIC and runs really slow. Better use Warp on VICE. The larger file (+roor.prg) is compiled with BasicBoss and might crash. Your choice. ;) \n\nThe following instructions are based on WinVICE, but other systems should be similar.\n\n** Instructions to load: **\n\n1. Download the C64 emulator [VICE](http:\/\/vice-emu.sourceforge.net\/) and open it.\n2. Download the roor.d64 disk image from below\n3. Goto \"File\" > \"Autostart disk\/tape image...\" and select the downloaded roor.d64 image. Do not double click!\n4. In the Open dialog you can see a list called image contents. It contains the files of the disk image. Double click on \"ROOR\" or \"+ROOR\". The second is recommended, as it's significant faster. For full BASIC experience you can use \"ROOR\".\n5. The game should start now.\n6. On \"ROOR\" you can press ESC, which will end the execution of the program. you can now type \"list:\" to see the full beauty of C64 BASIC programming. :smile:\n\n** Instructions to play: **\n\nEach time you press [1] you'll add some lines to your code. Adding more lines will decrease your energy. Less energy means less code and more bugs. So don't forget to debug your code or do something for your health. If you have the money you could buy some extras to get a buff.\n\nTry to sell some cracked games to earn money. Don't forget to buy new games as old cracks are lame and less people are willing to buy the old shit for the same price.\n\nBelow most actions are red, green and blue numbers. Green numbers add something, red substracts something. Blue numbers have a random effect, most likely positive.","meta":{"author":[108007],"cover":"\/\/\/content\/7e5\/a1\/z\/16c1e.png","allow-anonymous-comments":"1","grade-06-out":"1","link-01-tag":"42402","link-01":"https:\/\/drive.google.com\/open?id=1xuCcITsEfFE4l0i5OpVC4s86OY2KT0i9","link-01-name":"Commodore 64","link-02":"https:\/\/drive.google.com\/open?id=1G_mlxQ3CGvDtImwZ17TOhFKcqeHbaNJY","link-02-tag":"42332","link-02-name":"Source (CBMprgStudio)","link-03-tag":"42336","link-03":"http:\/\/cpprograms.net\/devnull\/roor\/","link-04-tag":"42339"},"path":"\/events\/ludum-dare\/42\/running-out-of-ram-an-80s-basic-programming-simulator-for-c64","parents":[1,5,9,97793],"love":0,"notes":17,"notes-timestamp":"2018-09-04T19:10:28Z","grade":{"grade-01":14,"grade-02":14,"grade-03":14,"grade-04":14,"grade-05":13,"grade-07":13,"grade-08":14},"magic":{"cool":96.530729916342,"feedback":0,"given":10.25,"grade":13.714285714286,"grade-01-average":3.542,"grade-02-average":3.042,"grade-03-average":3.167,"grade-04-average":3.167,"grade-05-average":3.318,"grade-07-average":3.227,"grade-08-average":3.708,"smart":-16.537317216161}},"text":"![roor_title.PNG](\/\/\/raw\/7e5\/a1\/z\/16e17.png)\n\n\"Running out of RAM\" is an 80s BASIC programming simulator written for C64 in BASIC V2.\n\nYou earned your first job as a programmer: write a video cassette collection database for a friend of your father.\n\nNow you have to deal with food, sleep and the 38911 BASIC bytes free on your Commodore 64.  \n\nThe d64 image includes two programs. The smaller one (roor.prg) is uncompiled BASIC and runs really slow. Better use Warp on VICE. The larger file (+roor.prg) is compiled with BasicBoss and might crash. Your choice. ;) \n\nThe following instructions are based on WinVICE, but other systems should be similar.\n\n** Instructions to load: **\n\n1. Download the C64 emulator [VICE](http:\/\/vice-emu.sourceforge.net\/) and open it.\n2. Download the roor.d64 disk image from below\n3. Goto \"File\" > \"Autostart disk\/tape image...\" and select the downloaded roor.d64 image. Do not double click!\n4. In the Open dialog you can see a list called image contents. It contains the files of the disk image. Double click on \"ROOR\" or \"+ROOR\". The second is recommended, as it's significant faster. For full BASIC experience you can use \"ROOR\".\n5. The game should start now.\n6. On \"ROOR\" you can press ESC, which will end the execution of the program. you can now type \"list:\" to see the full beauty of C64 BASIC programming. :smile:\n\n** Instructions to play: **\n\nEach time you press [1] you'll add some lines to your code. Adding more lines will decrease your energy. Less energy means less code and more bugs. So don't forget to debug your code or do something for your health. If you have the money you could buy some extras to get a buff.\n\nTry to sell some cracked games to earn money. Don't forget to buy new games as old cracks are lame and less people are willing to buy the old shit for the same price.\n\nBelow most actions are red, green and blue numbers. Green numbers add something, red substracts something. Blue numbers have a random effect, most likely positive.","title":"Running out of RAM - an 80s BASIC programming simulator for C64"}