Added a full README.md with plenty of screenshots
152
README.md
|
@ -1,3 +1,151 @@
|
|||
# ScreenSaver
|
||||
# ScreenSaver - Cemetech CC26 Contest
|
||||
|
||||
My Participation to the CEMETCH CC26 contest
|
||||
|
||||
## Intro
|
||||
|
||||
|
||||
This is my participation to the CEMETCH CC26 contest hold during November 2023. The theme of this year's contest is "Screen Saver".
|
||||
|
||||
I was looking for some good visual stuff to put on the screen of my fx-CG50 and found the idea of developping a collection of Oldschool Demoscene Effects.
|
||||
|
||||
It also intends to demonstrate, while not fully optimized, what we can do with this machine and fxSDK, the SDK developped by [Lephenixnoir](https://www.planet-casio.com/Fr/compte/voir_profil.php?membre=Lephenixnoir) for Casio fx9860G serie and Prism/fx-CGs.
|
||||
|
||||
Watch the video on Youtube :
|
||||
|
||||
[![Watch the Video](assets/CC26.png)](https://www.youtube.com/watch?v=2YAgyh0uJc0)
|
||||
|
||||
|
||||
## What it contains
|
||||
|
||||
|
||||
So far, 16 effects have been coded and are implemented into the revision `1.0 RC1.0` :
|
||||
|
||||
|
||||
- **01 - Fire, Rotating Donut and Siner-Scroller v1.0**
|
||||
|
||||
![image01](assets/Effect01.png)
|
||||
|
||||
A superposition of 3 effects to introduce the addin : a fire effect in the background with a blit in the upper part and in the lower part of the screen + a realtime rotating dot based donut + 2 sine text scrollers.
|
||||
|
||||
|
||||
- **02 - Rotating Sphere on textured background v1.0**
|
||||
|
||||
![image02](assets/Effect02.png)
|
||||
|
||||
A 3D wiredframe sphere rotating on a bitmaped background.
|
||||
|
||||
|
||||
- **03 - 3D Starfield v2.0**
|
||||
|
||||
![image03](assets/Effect03.png)
|
||||
|
||||
A simple and classical trip in the space, with moving stars all around you.
|
||||
|
||||
|
||||
- **04 - Motion Blur on Spinning Cube v1.0**
|
||||
|
||||
![image04](assets/Effect04.png)
|
||||
|
||||
A spining cube with realtime motion blur effect.
|
||||
|
||||
|
||||
- **05 - XOR Moire v1.0**
|
||||
|
||||
![image05](assets/Effect05.png)
|
||||
|
||||
Another classical effect from the Amiga demoscene : XOR moire effect.
|
||||
|
||||
|
||||
- **06 - Simple Blured & Bouncing Line v1.0**
|
||||
|
||||
![image06](assets/Effect06.png)
|
||||
|
||||
Do you remember Windows 3.1 ? This is a reminder that may help you.
|
||||
|
||||
|
||||
- **07 - Spline Distorsion v1.0**
|
||||
|
||||
![image07](assets/Effect07.png)
|
||||
|
||||
The usual spline ribbon screensaver made real for your fx-CG50.
|
||||
|
||||
|
||||
- **08 - Blured Bouncing Starspline v1.0**
|
||||
|
||||
![image08](assets/Effect08.png)
|
||||
|
||||
A spline based morphing and rotating star, blured using a X-pattern averaging method.
|
||||
|
||||
|
||||
- **09 - Classical Amiga-Like Rotozoom v1.0**
|
||||
|
||||
![image09](assets/Effect09.png)
|
||||
|
||||
The most demanding effect, a classical rotozoom effect. Diving back to the Amiga golden period.
|
||||
|
||||
|
||||
- **10 - Plasma Sinusoids v2.0**
|
||||
|
||||
![image10](assets/Effect10.png)
|
||||
|
||||
A colorful plasma based on sine calculation and palette looping.
|
||||
|
||||
|
||||
- **11 - Dot-Based Shapes Morphing v1.0**
|
||||
|
||||
![image11](assets/Effect11.png)
|
||||
|
||||
3D shapes made of dots slowly morphing from one to another.
|
||||
|
||||
|
||||
- **12 - Classical Lens Magnification v2.0**
|
||||
|
||||
![image12](assets/Effect12.png)
|
||||
|
||||
A classical spherical lens rolling on a map of Europe at night.
|
||||
|
||||
|
||||
- **13 - Mesmerizing Rotating & Burning Cube v1.0**
|
||||
|
||||
![image13](assets/Effect13.png)
|
||||
|
||||
Maybe the most imporessive of the 16 effects : a Burning 3D Cube spining on the screen. I can spend hours looking at this one.
|
||||
|
||||
|
||||
- **14 - Enter The Matrix v2.0**
|
||||
|
||||
![image14](assets/Effect14.png)
|
||||
|
||||
Can we really think proposing a decent screensaver without a Matrix effect ?!? Absolutely not
|
||||
|
||||
|
||||
- **15 - Morphing & Blur v1.0**
|
||||
|
||||
![image15](assets/Effect15.png)
|
||||
|
||||
The morphing effect, but combines to a modified blur effect to create some hyptnotizing blueish fire.
|
||||
|
||||
|
||||
- **16 - Rain Saves The World v2.0**
|
||||
|
||||
![image16](assets/Effect16.png)
|
||||
|
||||
Rain drops falling on a map and creating sets of waves/distorsion of the background picture.
|
||||
|
||||
|
||||
## Controls
|
||||
|
||||
|
||||
The addin will continuously cycle between the effects. By default it will change the effect every 20 seconds.
|
||||
|
||||
The user can use the following keys to interract with the addin :
|
||||
|
||||
- [**EXIT**] to leave to the Operating System.
|
||||
|
||||
- [**F1**] and [**F6**] to change manually the effect.
|
||||
|
||||
- [**OPTN**] : to show/hide the option menu. While in this menu, the following keys can be used :
|
||||
- [**UP** / **DOWN**] : to select the parameter,
|
||||
- [**LEFT** / **RIGHT**] : to adjust the value of the parameter.
|
||||
|
||||
![image11](assets/menu.png)
|
19
TODO.txt
|
@ -1,19 +0,0 @@
|
|||
[Done = OK] To Add a Spline Morphing Effect
|
||||
|
||||
[Done = OK] To Add a Spline Morphing Effect with Fire
|
||||
|
||||
To Add a High Velocity Blur Effect
|
||||
|
||||
[Done = OK] To Add a RainDrops Effect
|
||||
|
||||
[Done = OK] Check if the G90+E is powerful enough for Rotozoom
|
||||
|
||||
Check if the G90+E is powerful enough for Tunnel Effect
|
||||
|
||||
Check if the G90+E is powerful enough for Liquid Metal / True Metaballs Effect
|
||||
|
||||
Check if the G90+E is powerful enough for Bump Mapping Effet + pick a good image for that effect
|
||||
|
||||
[Done = OK] Create a Starfield Effect
|
||||
|
||||
[Done = OK] Create a Moire Effect
|
After Width: | Height: | Size: 20 KiB |
After Width: | Height: | Size: 26 KiB |
After Width: | Height: | Size: 117 KiB |
After Width: | Height: | Size: 5.4 KiB |
After Width: | Height: | Size: 6.3 KiB |
After Width: | Height: | Size: 7.9 KiB |
After Width: | Height: | Size: 6.2 KiB |
After Width: | Height: | Size: 5.1 KiB |
After Width: | Height: | Size: 18 KiB |
After Width: | Height: | Size: 142 KiB |
After Width: | Height: | Size: 34 KiB |
After Width: | Height: | Size: 6.4 KiB |
After Width: | Height: | Size: 102 KiB |
After Width: | Height: | Size: 21 KiB |
After Width: | Height: | Size: 11 KiB |
After Width: | Height: | Size: 17 KiB |
After Width: | Height: | Size: 164 KiB |
After Width: | Height: | Size: 27 KiB |