PulkoMandy information 386 glöps

- general:
- level: user
- personal:
- first name: Adrien
- last name: Destugues
- portals:
- demozoo: profile
- cdcs:
- cdc #1: Batman Forever by Batman Group
- demotool Linux Windows Atari ST Amstrad CPC ZX Spectrum Oric MSX Vectrex MacOSX Intel Sharp MZ ZX Enhanced Arkos Tracker v2.0.1 by Arkos [web]
- The player code runs on target platforms. The tracker runs on modern computers. Both are in the same release file.
I didn't try this version yet but I'm sure it will be better than the previous ones :) - rulezadded on the 2019-04-04 12:44:41
- intro Amstrad CPC Trator, The Worst Stormtrooper
- screenshot thumb
- sucksadded on the 2019-02-09 12:23:31
- 8k BeOS Grey Screen With No Music by Shinra [web]
- Oh and in case someone is silly enough to run it: exit with alt+Q.
- isokadded on the 2018-08-30 19:05:49
- 8k BeOS Grey Screen With No Music by Shinra [web]
- I'm so sorry.
- isokadded on the 2018-08-30 18:59:59
- demo Atari XL/XE Cyberpunk by Lamers [web]
- Flow and design. And a walking robot-tarentula and vocal synth.
- rulezadded on the 2018-04-14 09:32:05
- 1k Amstrad CPC 1Kusai by Shinra [web]
- Hi there,
No NFO file because I'm lazy, but here is some tech info. A more detailed writeup may come when I recovered my normal sleep schedule and fixed Shinra website.
So, the idea was to fit Hokusai's The Great Wave off Kanagawa in 1K.
I worked from an SVG file and removed a lot of details until it would fit the allocated space (packed with zx7). Eventually it ended up too small after some late minute changes to the code which improved the compression. Oh well.
The SVG was converted to bezier curves using NanoSVG, then a custom Lua script to convert the usual bezier curves definitions into a form more suitable for computation. Normally a Bezier curve is defined by X and Y equations which look like this:
x = A(1-t)³+3B(1-t)²t+3C(1-t)t²+Dt³
We can rewrite this as:
Z + t(Y + t(X + Wt))
With:
Z = A
Y = 3B
X = 3C - 6B
W = D - 3C + 3B - A
So in this form we need only 3 multiplications.
The computations are done using CPC firmware which provides neat floating point math support. I compute 256 points along each curve (this could be adjusted to less points for faster drawing, at the cost of slightly less smooth curves) and draw lines between them. Then the system FILL routine is used to fill the closed shapes.
The sound of waves and thunder you can hear is just the Y or X coordinate (I don't remember, whichever sounded best) sent to the AY noise register (again using the CPC firmware, because this is the most space efficient way). I tried to write some music using the free bytes left but did not manage to do anything very convincing. Next time I'll try to spend more effort on the sound side. - isokadded on the 2018-03-19 10:30:54
- intro Amstrad Plus Eerie Forest by Logon System
- @mad: it would be easy, if the hardware was not also full of bugs which make things a little more... interesting. But, this also means more clever and creative ways to use the hardware, too :)
- isokadded on the 2017-11-26 08:17:28
- intro Amstrad Plus Eerie Forest by Logon System
- Cool, but now we need some real serious games for the console :o)
- rulezadded on the 2017-11-13 13:49:25
- demo Amstrad Plus CRTC³ by Flower Corp. & Futurs [web] & X-men
- @Pandafox: no, it is not. The demo does need the 512K of data available from the cartridge at all times. It is not released in CPR form just for fun or to annoy people. Get a C4CPC!
- rulezadded on the 2017-11-13 13:46:59
- demo MS-Dos BB final by AA-Group [web]
- Classic. Textmode, Linux, and great music, what could possibly go wrong?
- rulezadded on the 2017-11-09 07:30:49
account created on the 2006-08-12 22:48:49