|
ForumsSega Master System / Mark III / Game GearSG-1000 / SC-3000 / SF-7000 / OMV |
Home - Forums - Games - Scans - Maps - Cheats - Credits Music - Videos - Development - Hacks - Translations - Homebrew |
Rate this entry!
This poll has expired.
|
||||||||||||||||||||||||||||
Author | Message | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
[Coding competition 2018] Wah Munchers by JoppyFurr
Posted: Tue Mar 27, 2018 1:38 pm
|
|||||||||||||||||||||||||||
http://www.smspower.org/Homebrew/WahMunchers-SMS |
||||||||||||||||||||||||||||
|
Posted: Tue Mar 27, 2018 10:36 pm | |||||||||||||||||||||||||||
Well, what can I say besides the fact that this game 'Qix' ass? XD | ||||||||||||||||||||||||||||
|
Posted: Wed Mar 28, 2018 1:06 pm | |||||||||||||||||||||||||||
Is this Game made in Standard 256x192 Mode? It looks as if where made in some higher resolución!
Is interesting the algorithm of the Game. What is the percentaje in which both sides of the line get filled? Although the farm theme is original' i suggest put some seminude farmers and Will be perfect! :) |
||||||||||||||||||||||||||||
|
Posted: Wed Mar 28, 2018 3:58 pm | |||||||||||||||||||||||||||
A delightfully charming take on the Qix formula. | ||||||||||||||||||||||||||||
|
Posted: Wed Mar 28, 2018 8:55 pm | |||||||||||||||||||||||||||
Yep, the game still uses the standard 256x192 resolution. By limiting the colours, individual pixel can be set instead of working with 8x8 tiles. The algorithm for if to fill a side of a new fence is: If there are a mixture of snow leopards and red pandas, do not fill. If there is only one type of animal, then fill. (there is a bug where for filling, dead red pandas are still counted as red pandas). We have a four-day weekend starting tonight here in NZ, so hopefully I'll fix up some of the bugs and have a new ROM to upload at some point :3 |
||||||||||||||||||||||||||||
|
Posted: Fri Mar 30, 2018 5:56 am | |||||||||||||||||||||||||||
The non-tile, individual pixel approach really gives this game a unique, non-console feel. It is almost a meditative experience sitting here in silence and saving those red pandas. I like it! | ||||||||||||||||||||||||||||
Eruiz000
|
Posted: Fri Mar 30, 2018 6:20 am | |||||||||||||||||||||||||||
And how Many colors you have for sprites? And for tiles?
The reason is i would like to put the boxes art into the ROMs (like a spectrum game loading screen, by example). Would someone send me info or Code about this subject? |
||||||||||||||||||||||||||||
|
Posted: Fri Mar 30, 2018 10:29 am | |||||||||||||||||||||||||||
If you want to have a play around with it, the code is on the download page. I'll probably also stick it up on GitHub at some point. With three colours for the pixel background, there are seven additional colours available for sprites. |
||||||||||||||||||||||||||||
|
Posted: Fri Mar 30, 2018 1:48 pm | |||||||||||||||||||||||||||
R2 posted. | ||||||||||||||||||||||||||||
|
Reminds me of Qix
Posted: Fri Mar 30, 2018 2:45 pm
|
|||||||||||||||||||||||||||
This game totally reminds me of the classic video game Qix which we played for hours in the arcade [and totally spent too much money on!] High addictive for its time.
Just one question: are the enemies meant to stop when the closed section is being painted? I think it would good to be able to press Fire if you want skip watching large sections being painted - just a thought... |
||||||||||||||||||||||||||||
|
Posted: Sun Apr 01, 2018 10:04 am | |||||||||||||||||||||||||||
R2 seems more glitchy regarding drawing over fences compared to R1, and it's easy to end up with a red panda in a paddock which doesn't fill in until I subdivide it a few times.
If I just let all the snow leopards kill the red pandas, what is the consequence? In later levels, deaths are unavoidable. |
||||||||||||||||||||||||||||
|
Posted: Sun Apr 01, 2018 10:44 am | |||||||||||||||||||||||||||
The only requirement to make it to the next field is to save at least one red panda. The consequence for letting them be killed is that you will not receive points for them. And yes, I have run into a number of glitches myself. I'm quite busy over the next few days, so I'm unsure how much free time I'll have to resolve them. |
||||||||||||||||||||||||||||
|
Posted: Wed Apr 04, 2018 10:00 am | |||||||||||||||||||||||||||
This is a very interesting entry - I'm studying your sources.
First, I found your idea of using only 3 out of 4 colors in a 2bpp bitmap and save colors for sprites just *brilliant*. :) Said that, I was wondering if the idea of a 'Qix' inspired game came from that discussion about 2bpp bitmap mode or if by chance you happened to have the idea by your own (just curiosity - I won't judge your work differently because of that of course!) Some suggestions about the approach - if you define colors as empty 0b00
taken 0b01 fence 0b11 then you may paint fence over empty and taken, and taken over empty without having to clear underlying bits, thus saving some ANDing. Also, taken won't paint over fence, solving one of your problems too. this: /* Bytes select the colour */
pattern[0] = (pattern[0] & ~pixel_mask) | ((value & 0x01) ? pixel_mask : 0x00); pattern[1] = (pattern[1] & ~pixel_mask) | ((value & 0x02) ? pixel_mask : 0x00); into something like this (not tested) /* Bytes select the colour */
if (value & 0x01) pattern[0] |= pixel_mask; if (value & 0x02) pattern[1] |= pixel_mask; read_halfline() can be faster too, even keeping it in C, just replacing the for loop with a simple *pattern++ = VDPDataPort;
*pattern = VDPDataPort; similarly the same applies to write_halfline(). Last, one small note. On a real *hardware* SMS, the first column on the left it's often not visibile on a TV. Games shouldn't place anything important there, and in this game if the left column is not shown, you won't be able to play starting on that side of the fence. I suggest you limit your playfield 8 pixels to the right. I'm very curious to see how the games evolves. Let me know if you need any help / any more details. Great work so far. |
||||||||||||||||||||||||||||
|
Posted: Wed Apr 04, 2018 11:58 am | |||||||||||||||||||||||||||
Thanks for the tips Sverx, I'll give them a go and see how I get on :3
And yes, this was inspired by Qix (actually, an ad-filled Qix clone named “Fence Out” that I played back in the early 2000's). The main difference with Wah Munchers being that rather than the goal being to fill a certain percentage of the screen, the goal is to separate the two species. |
||||||||||||||||||||||||||||
|
Posted: Wed Apr 04, 2018 1:59 pm | |||||||||||||||||||||||||||
I've just sent in a new build, R3, which includes the change suggested by sverx to fix drawing over the fences.
I've also turned back on some non-functional code that seems to avoid a compiler bug where the number of animals counted were incorrect (the likely cause of areas not being shaded in when they should be). Will hopefully be up soon :3 |
||||||||||||||||||||||||||||
|
Posted: Wed Apr 04, 2018 2:01 pm | |||||||||||||||||||||||||||
Feel free to post it in this thread, the competition elves are not always active. | ||||||||||||||||||||||||||||
|
Posted: Wed Apr 04, 2018 9:00 pm | |||||||||||||||||||||||||||
I've attached R3 to this post
|
||||||||||||||||||||||||||||
|
Posted: Fri Apr 06, 2018 8:45 am | |||||||||||||||||||||||||||
much better! still, I can't see the leftmost part of the screen, I really suggest you deactivate the leftmost column and start from next one. :) | ||||||||||||||||||||||||||||