Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
 Welcome to our latest new user Rodrigo Yeowtch ! (Registered 2024-11-24) You are not logged in - nap
CSDb User Forums


Forums > C64 Productions > Eye of the Beholder
2018-06-16 06:41
JackAsser

Registered: Jun 2002
Posts: 2014
Eye of the Beholder

Resumed. Easy Flash.

https://youtu.be/dvWrimZUk40
 
... 259 posts hidden. Click here to view all posts....
 
2018-06-16 16:50
JackAsser

Registered: Jun 2002
Posts: 2014
Quote: yeah, but all that code fits easily on the back of a stamp compared to what I think you have here. and certainly doable on a vanilla c64, unlike your effort which would be a suicide.

Nah, it’s just 29k lines (hand written) of asm so far. ;)
2018-06-16 18:55
Oswald

Registered: Apr 2002
Posts: 5086
jesus christ, I dont have so much in p1 src, which is a bloated vb6 shit :)
2018-06-16 19:16
Oswald

Registered: Apr 2002
Posts: 5086
how do you manage to handle the huge code size ? breaking it down into bigger chunks, oop like thinking?
2018-06-16 19:27
JackAsser

Registered: Jun 2002
Posts: 2014
Quote: how do you manage to handle the huge code size ? breaking it down into bigger chunks, oop like thinking?

Like any big project. Separation of concerns. Proper segments. Bank-agnostic jsr-macros that automatically bank switch when needed etc etc. Strict calling conventions between routines. Proper event driven main loop to avoid concurrency issues (i.e. classic UI coding). But even with all that there sneaks in hard to get bugs, mostly because I accidently reuse ZP-vars as loop vars and then two routines are connected and the other messes with the loop index in the former. Totally annoying but I don’t want to waste new ZP per sub routine since it’s a scarse resource.
2018-06-18 10:24
HCL

Registered: Feb 2003
Posts: 727
Unbelievable!!
2018-06-18 18:00
Shadow
Account closed

Registered: Apr 2002
Posts: 355
I already commented on the FB post, but I got to say it again - amazing!

How are you implementing all the rules/game-logic? Is the original game reverse-engineered so you have something to work from?

And the bitmap+sprite overlay does a splendid job with the graphics, nice to see what can be done when 50 fps isn't a requirement!
2018-06-18 18:42
JackAsser

Registered: Jun 2002
Posts: 2014
Quote: I already commented on the FB post, but I got to say it again - amazing!

How are you implementing all the rules/game-logic? Is the original game reverse-engineered so you have something to work from?

And the bitmap+sprite overlay does a splendid job with the graphics, nice to see what can be done when 50 fps isn't a requirement!


I spent 4 months in IDA Pro disassembler disassembling the DOS version and reimplemented it in Java and iOS. Years later ScummVM did the same so it’s a good reference to double check when I find my own sources weird. Though most often in those cases it has been bugs in the original.
2018-06-18 18:53
JackAsser

Registered: Jun 2002
Posts: 2014
Quote: I already commented on the FB post, but I got to say it again - amazing!

How are you implementing all the rules/game-logic? Is the original game reverse-engineered so you have something to work from?

And the bitmap+sprite overlay does a splendid job with the graphics, nice to see what can be done when 50 fps isn't a requirement!


Regarding the bitmap, yes I’m amazed myself. Initially I had plans to let opaque chars to use the overlay also giving 3 variable and 4 global colors per char but it ate twice the memory natrually and was much slower to render.
2018-06-19 07:13
TWW

Registered: Jul 2009
Posts: 545
Personally, this is a work of art. Coding that UI stuff is a nightmare and making it that smooth (also the quality of the gfx) is very good to say the least.

Congrats!
2018-06-19 08:12
JackAsser

Registered: Jun 2002
Posts: 2014
Quote: Personally, this is a work of art. Coding that UI stuff is a nightmare and making it that smooth (also the quality of the gfx) is very good to say the least.

Congrats!


Thank you for the kind words! The UI is not so much a nightmare to code. It’s rather simple and straight forward but the sheer amount of it and the fact that it’s utterly boring makes it extremly tedious to do. I have UI stuff on the top of my todo. I just want to be finished with it asap. Sooooon done (working on the camp menu now)!
Previous - 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ... | 27 - Next
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
Didi/Laxity
csabanw
Andy/AEG
Ko-Ko
Youth
hedning/G★P
Frostbyte/Artline De..
Marq/Fit^Lieves!Tuor..
Ixon
Xiny6581/Dees Produc..
Guests online: 107
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Coma Light 13  (9.7)
4 Edge of Disgrace  (9.6)
5 Mojo  (9.6)
6 Uncensored  (9.6)
7 Wonderland XIV  (9.6)
8 Comaland 100%  (9.6)
9 What Is The Matrix 2  (9.6)
10 No Bounds  (9.6)
Top onefile Demos
1 Layers  (9.6)
2 Party Elk 2  (9.6)
3 Cubic Dream  (9.6)
4 Copper Booze  (9.6)
5 Libertongo  (9.5)
6 Rainbow Connection  (9.5)
7 Onscreen 5k  (9.5)
8 Morph  (9.5)
9 Dawnfall V1.1  (9.5)
10 It's More Fun to Com..  (9.5)
Top Groups
1 Performers  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Nostalgia  (9.3)
5 Censor Design  (9.3)
Top Organizers
1 Burglar  (9.9)
2 Sixx  (9.8)
3 hedning  (9.7)
4 Irata  (9.7)
5 Tim  (9.7)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.047 sec.