|
Post by Peer on May 13, 2019 14:25:38 GMT -5
|
|
|
Post by marblemad on May 13, 2019 14:33:25 GMT -5
NICE!
|
|
|
Post by VECTREXER on May 13, 2019 15:02:36 GMT -5
Pretty cool. Love the ghost death effect after Vec_Man eats them.
|
|
|
Post by TrekMD on May 13, 2019 21:35:12 GMT -5
Oh, cool, cool!
|
|
|
Post by rpgcollector on May 14, 2019 0:13:11 GMT -5
Looks great. I love this take on a Classic game!
|
|
|
Post by Mayhem on May 14, 2019 8:10:41 GMT -5
That looks interesting!
|
|
|
Post by hcmffm on May 14, 2019 14:39:12 GMT -5
Hey, this looks like a great port of a know game. And Vec-Man even has the sound of the original game title which is cool. Well done, Peer!
|
|
|
Post by VectorX on May 14, 2019 17:47:30 GMT -5
Nice to have a stripped-down version of it, as too many vectors will slow a game down (probably the problem with Clean Sweep).
|
|
|
Post by Malban on May 15, 2019 2:31:09 GMT -5
Great job Peer! I don't think you mention it anywhere explicitly - so I just mention it here:
Vec-Man is completely written in "C"
, using Peers fantastic gcc 6809 setup!
Malban
|
|
|
Vec-Man
May 15, 2019 5:06:12 GMT -5
via mobile
Peer likes this
Post by D-Type on May 15, 2019 5:06:12 GMT -5
This looks great! Is it yours, Peer, or from a student?
The emulation looks smooth...has it been tried on real hardware? It still has quite a lot of vectors...
For each of your students creations, it would be good to bemchmark how many cycles they use, measured by the VIDE Tracki(?) cycle counter, average and peak.
|
|
|
Post by Peer on May 15, 2019 9:20:06 GMT -5
Greetings everyone, this is not from one of my students, the game was programmed by me It started out as a tiny experiment, not Pac-Man related at all. There was something I always wanted to try on the Vectrex in the context of procedural content generation techniques. I decided to use automatic maze generation as my test run example. Later on I added the Vec-Man character to my experiment just for fun. Then at some point the whole thing got a bit out of hand and started to grow into a game of its own. I used parts of the code as teaching examples in my class, but it was still not a complete game. Fortunately, whenever I exchanged emails with Malban, he kept nagging me about finishing my everlasting project "The Count". I took that as a motivation to finally complete – well, not "The Count" – but this Pac-Man clone, which then (naturally) got the name "Vec-Man". Some of the articles that Malban has written in the past, especially "Why emulators hate Clean Sweep", and also the ones about his own Pac-Man adventures, were other sources of motivation to keep me working on Vec-Man. So, for that, once more, thanks buddy! And yes, Vec-Man is written entirely in C.
It might also be of interest that the C code exclusively uses the original bios routines for all the graphics stuff and all the sound stuff. Also for collision detection. It is possible to write improved low level vector routines in C, but such techniques are not used here. The game runs at 50Hz almost all of the time, and yes, I have tested on a real Vectrex right from the beginning. I tried to fit as many elements as possible into each level while still remaining at 50Hz. It might be that there are some levels in which the 50Hz are slightly exceeded at the very beginning of the level, noticeable by the infamous vector wobbling on a real Vectrex, but this can easily be fixed by removing elements again. If anyone experiences such things while testing or playing, it would be great to let me know about this, so that I can modify the level setup. And oh, now that I mentioned testing and playing, I will upload a beta test binary later tonight. I did some last minute fixes, and there is one more test run that I want to do on a real Vectrex. I will let you know once the binary is online. Cheers, Peer
|
|
|
Post by Peer on May 15, 2019 14:46:22 GMT -5
A beta test binary of Vec-Man is now available.
Have Fun!
|
|
|
Post by hcmffm on May 15, 2019 15:25:20 GMT -5
Thank you for providing a first beta version, Peer. I've just tried out Vec-Man on ParaJVE for a few minutes and I'm impressed by Vec-Man: Generic maze, decent speed, and good to play with a skill level which ramps up nicely. Graphic effects are really great (zooming of ghosts, player when dying) and fit very well to the Vectrex. You did very well!
Only two minor "issues" that I noticed so far: - The super pills look like normal pellets so you cannot really see them (I guess that's a problem of ParaJVE). - There could be a bit more sound (in the original there's a permanent sound which gets a bit enerving but the silence in Vec-Man is a bit strange, too).
I'll do more testing in the coming 2-3 days and will post, again.
|
|
|
Post by Peer on May 16, 2019 2:12:20 GMT -5
Hi Helmut, many thanks for testing and for your feedback Sorry, I should have mentioned this. The first issue is indeed related to ParaJVE and does neither occur on a real Vectrex nor in Vide. The reason is that ParaJVE does a "digital" emulation of vector scaling. In essence, a "scale factor * n" results in a perfectly linear scaling of vectors in ParaJVE's emulation. In addition to that, this linear scaling is also a bit askew, and extremely small scale factors result in vectors showing up just as dots. However, on a real Vectrex, the scaling is not truly linear due to analog effects. Thus, in ParaJVE, the power pills in certain levels show up just as dots, and also the placement of the normal pills should be a bit off. I have created a special ParaJVE version, which is now also available on the Vec-Man web site.
This version is slightly less performant, but most of the time you won't notice when playing in ParaJVE. So, everyone, if ParaJVE is your only means of playing a Vectrex game, then please use this version. And to everyone else who tries out this game, it would be great to read some feedback here Many Cheers, Peer
|
|
|
Post by cNp on May 16, 2019 5:51:02 GMT -5
Thanks for sharing the bin file, i just played the first 10 levels on real hardware via a VecFever; will test some more levels later today.
Really nicely done game, lots of variations and progression and really solid drawing on real hardware. I love the Pacland ditty on boot up, the zooming out ghosts and VecMan are really nice touches.
As mentioned some sound all the time would be nice, a quieter beep for non eating movement perhaps... and a sound effect to go along with the enlarged size when you are powered up.
Occasionally the level intro music would play really high pitched... maybe like a channel was missing too... worth checking all sound channels are clear before starting new levels... happened once after losing a life but think it happened another time too.
Not a big thing, but as I ate the dots from a given horizontal line of dots, the remaining dots would shift over 1 "pixel" to the right... started happening, I think, when 3 or 4 left in that row.
Would be good if the ghosts ran away when you were powered up... maybe they do on later levels...
|
|