Jump to content
IGNORED

Chess Game Graphics


MrFish

Recommended Posts

Here's my first draft of a hi-res version of the same design.

 

I'm tempted to say I prefer the hi-res version for the definition, but it's nice having 6 colors (and more available for board decoration, which I've already tested) for the lower-res version compared to 1.5 + 1.5 colors the hi-res. Maybe, all things considered, it's pretty equal. What do you think?

 

post-6369-0-14465400-1501628241_thumb.png

 

Edited by MrFish
  • Like 8
Link to comment
Share on other sites

This one uses a dither for the black squares. The main benefit here is that there is more contrast between the black squares and the black pieces themselves compared to using a solid color for the black squares. The tradeoff is you lose some definition in the area between each piece's border and the dither.

 

The other benefit of using a dither is to give the appearance of an additional color not available when using black and white alone (as with the GUI, for instance).

 

post-6369-0-26854400-1501637423_thumb.png

 

post-6369-0-84373500-1501637433_thumb.png

 

 

Edited by MrFish
  • Like 9
Link to comment
Share on other sites

MrFish, do you also have programmed the Chess logic already ? I am very interested in a new chess program for the Atari 8bit computers.

 

No, not yet; I'm mainly interested in seeing what is possible graphically, right now.

 

However, I have looked into some of the existing algorhythmic strategies (of which there are many) and also what features have been used for chess games on the Atari up until now.

Edited by MrFish
Link to comment
Share on other sites

Thanks for the heads up. I hadn't seen that book before (although it was already in my collection).

 

I see already the author concedes that a good chess program can only be written by an experienced machine coder -- which he isn't. I have the feeling a well optimized version could be written in Action, DMSC's Fast BASIC, or Mad Pascal to play a good game, though.

Edited by MrFish
Link to comment
Share on other sites

You've probably seen it so I am just making sure. :) There is Microchess for the KIM, early 6502 SBC, that has been documented by the author. http://www.benlo.com/microchess/

 

It has been hacked to work on an Arduino running a 6502 emulator which while irrelevant, I found interesting.

 

Thanks, I had seen it already. I haven't played it but I expect it's quite primitive at < 1K.

 

There's a nice Chess Programming Wiki; they have a page on MicroChess there: Chess Programming - MicroChess

Edited by MrFish
Link to comment
Share on other sites

I don't think any DLIs would be needed - that could probably all be done with PM overlays.

Of course the problem in all cases is the DMA load would be fairly heavy. Actually, using stuffed GRAFn registers instead of PM DMA and having DLIs do that work would probably save cycles.

 

For such a game, maybe some sort of secondary display methodology could be used during "thinking" to give the CPU that extra 20-25% worth of cycles. Maybe a narrow mode window of reduced size that scrolls around the playfield. Or if bitmap is in use, maybe an alternate DList that only shows every second scanline.

  • Like 1
Link to comment
Share on other sites

They all look really, really good but I think that I will go with the last one, though only by a small amount.

 

I just hope though that all the CPU time isn't taken up by DLI's. That CPU time is critical for a chess game.

 

Thanks.

 

There is only a single DLI needed for the ones with colored borders (the last one included). No DLI's necessary for any of the other hi-res layouts, just PM's, as Rybags states.

 

The low-res version would need DLI's for all the character sets (Antic 4). So the hi-res version is much better for that reason, but I think the hi-res looks better overall anyway.

 

 

I don't think any DLIs would be needed - that could probably all be done with PM overlays.

Of course the problem in all cases is the DMA load would be fairly heavy. Actually, using stuffed GRAFn registers instead of PM DMA and having DLIs do that work would probably save cycles.

 

I'm actually just seeing what PM's look like. I think all black and white (or whatever single color) is fine.

 

 

For such a game, maybe some sort of secondary display methodology could be used during "thinking" to give the CPU that extra 20-25% worth of cycles. Maybe a narrow mode window of reduced size that scrolls around the playfield. Or if bitmap is in use, maybe an alternate DList that only shows every second scanline.

 

Maybe not a bad idea...

 

 

I know the last version probably looks the neatest, but if I were staring at a chess board for hours, I'm not sure I'd want the board to be blue.

Maybe swap colors between the stats and the board?

 

It's all just experimentation. I'd make it configurable no matter what anyway. I can't say I'm in love with any color for the chessboard either (and I've tried them all).

  • Like 1
Link to comment
Share on other sites

As you already stated, in the dithered black square ones it's easier to quickly tell the difference between the black and white pieces, where on the others it's harder to differentiate due to the pure inverse thing, but they do look sharper. Either way, looking real good!

Edited by invisible kid
Link to comment
Share on other sites

I think with hires the overlay makes it look better, agreed probably B&W for the board though, or just have it in user preferences.

 

Isn't Atari's chess cart only 4K? Possibly it could be reverse-engineerd, then redo the graphics. Or maybe find the "best" engine for 6502 based machines and use that.

Link to comment
Share on other sites

As you already stated, in the dithered black square ones it's easier to quickly tell the difference between the black and white pieces, where on the others it's harder to differentiate due to the pure inverse thing, but they do look sharper. Either way, looking real good!

 

Thanks. You're touching on what is probably the most important part of making a hi-res display for a chess set and board on the Atari look the most clear. The subject is actually a little more wordy than I want to get right now, but suffice it to say that there are more ways than one to skin a cat. If you look at the difference between how I designed the first set of hi-res miniatures for the notation and how I designed the later miniatures, then you'll get a clue as to what I'm talking about.

Edited by MrFish
Link to comment
Share on other sites

I like more the first version :)

 

I still like it too. I plan to see if I can expand the board squares without having to remove the coordinate markers. I may have to redesign the pieces themselves in order to accomodate.

 

I did do a version without coordinates, which was posted in the DOS Applications thread where I started this topic. I haven't updated the panel graphics for that one yet though.

 

Meanwhile, here's an updated version for the smaller board that uses coordinates.

 

post-6369-0-09147400-1501953278_thumb.png

Edited by MrFish
Link to comment
Share on other sites

I think with hires the overlay makes it look better, agreed probably B&W for the board though, or just have it in user preferences.

 

As I mentioned in my post to the invisible kid, there are other factors at play as well. So experimenting with redesigning some of the inversions will likely present some improvements.

 

 

Isn't Atari's chess cart only 4K? Possibly it could be reverse-engineerd, then redo the graphics. Or maybe find the "best" engine for 6502 based machines and use that.

 

The Computer Chess cart is 8K.

 

I think the best ones on the Atari are Sargon, Colossus, and ChessMaster.

 

I like the idea of at least using a decent opening book, for the higher level settings.

Edited by MrFish
Link to comment
Share on other sites

I think with hires the overlay makes it look better, agreed probably B&W for the board though, or just have it in user preferences.

 

Isn't Atari's chess cart only 4K? Possibly it could be reverse-engineerd, then redo the graphics. Or maybe find the "best" engine for 6502 based machines and use that.

 

Maybe you can start with the simple First Chess

https://manillismo.blogspot.cl/2016/01/first-chess-cc65.html

 

 

 

As I mentioned in my post to the invisible kid, there are other factors at play in as well. So experimenting with redesigning some of the inversions will likely present some improvements.

 

 

 

The Computer Chess cart is 8K.

 

I think the best ones on the Atari are Sargon, Colossus, and ChessMaster.

 

I like the idea of at least using a decent opening book, for the higher level settings.

 

Colossus Chess is far the best player (not the gfx)

https://manillismo.blogspot.cl/search/label/ajedrez

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...