Lincoln Hutton and SCI Tetris: Difference between pages
From Sierra Wiki
(Difference between pages)
sierraw>Andrew Branscom Created page with "{{ProfileStub}} {{DesignerInfobox | Portrait = 150px | Name = Lincoln Hutton }} ==<br /> About == <blockquote> </blockquote> ==<br /> Home Page..." |
No edit summary |
||
Line 1: | Line 1: | ||
{{ | <!-- {{FanSubpageLinks}} --> | ||
{{ | <div align="center" style="font-size: 22pt">SCI Tetris</div><br /> | ||
| | |||
| | {{FanSCIReleaseInfobox | ||
| ReleaseName = SCI Tetris | |||
| Image = [[Image:SCITetrisTitleSS.png|190px]]<br /> | |||
''SCI Tetris'' Title Screen | |||
| MusicalTheme = <!-- [[File:.ogg]] -- ><!-- <br /> | |||
''InsertTitleHere''<br /> --> | |||
| ReleaseVersion = 1.1 | |||
| ReleaseDate = Sept. 19, {{2020}}<ref>https://sciprogramming.com/community/index.php?topic=1917.0</ref> | |||
| ProjectStatus = N/A | |||
| Developer = [[Rainer De Temple]] | |||
| Publisher = [[Rainer De Temple]] | |||
| Designer = {{RainerDeTemple}} | |||
| Source = {{Source}}[[#Downloads|Yes]] | |||
| Category = {{FanSCIGame}} | |||
| Type = {{FanSCIFullGame}} | |||
| Genre = {{Arcade}} | |||
| Theme = {{PlatformerArcade}} | |||
| Engine = {{SCI0}} | |||
| CopyProtection = N/A | |||
| ESRBRating = N/A | |||
| Platform = {{DOS}} | |||
| Localization = {{English}} | |||
| Website = | |||
}} | }} | ||
==<br /> | <br /> | ||
==<br /> Description == | |||
<blockquote> | <blockquote> | ||
[[Rainer De Temple]]'s '''''SCI Tetris''''' is a [[2020]] [[SCI0]] {{ArcadeCategory}}. | |||
{{ReleasePageStub}} | |||
</blockquote> | |||
==<br />Screenshots == | |||
{| align="center" width="80%" | |||
| align="center"|[[Image:SCITetrisSS1.png|320px]] | |||
| align="center"|[[Image:SCITetrisSS2.png|320px]] | |||
|} | |||
==<br /> Synopsis == | |||
<blockquote> | |||
<!-- Place synopsis here --> | |||
</blockquote> | </blockquote> | ||
<!-- | |||
<div class="SynopsisBox"> | |||
{{Quote|Attrib = | |||
}} | |||
Place quoted synopsis here | |||
</div> | |||
--> | |||
==<br /> | ==<br /> About == | ||
<div class="Quote"> | |||
{{Quote|Attrib = Rainer De Temple (cosmicr)<ref>https://sciprogramming.com/community/index.php?topic=1917.msg13670#msg13670</ref> | |||
}} | |||
It's all coded in one room. I've included the source for anyone who wants to take a look (warning it's quite messy). Anyone new to SCI programming might learn a few things. | |||
'''How it works and my methodology:''' | |||
* I keep an array of the board in a 20x10 array. SCI doesn't support 2d arrays, so it's basically a 200 element array. The blocks are programatically generated from one View (with 6 loops) and move down the board. A popular implementation of a Tetris game. When the blocks hit the bottom they become part of the board and I used the AddToPic function. One of the issues I had to overcome was the addToPic library function doesn't work the way I wanted it to so I used the Kernel function instead. | |||
* Once I had the main game working, I added boundary and lines cleared detection. I used the template gScore and gMaxScore for the scoring. I also used the death handler but modified it to display a random Russian "Superstition" just for fun (and to abuse the text resource feature). I copied all the quotes from Wikipedia into a text file, then using a hex editor I replaced all the CRLF's with 0's and imported the text patch into my game. | |||
* The game gets progressively faster as you level up. Rosella is there to give you a sense of urgency. | |||
* I had a bit of trouble with keys. I'm not sure if SCI0 allows a key-held event. So for that reason you can't hold a key down you have to "tap" the key controls. I didn't spend a lot of time on controls so it might be possible to improve. | |||
* High scoring is saved to a local file in the game folder so that next time you play it's still there. The big font is just a "Russian" style Cyrillic-looking font that I found online. | |||
* Save and restore sort of don't work, but it wouldn't take much to make it work. But why you'd want that is beyond me hahaha. | |||
* There's also some midi music in there too. | |||
* I should also add I used Kawa's version of SCI Companion, but I don't think it makes any difference. | |||
* If anyone's wondering this is the result of about 12 hours coding/design/learning (about 2 days). | |||
</div> | |||
==<br /> Downloads == | |||
* [[Image:ZIP.png|ZIP File]] [[File:SCITetris11(wSRC).zip|SCI Tetris with Source]]<span class="DLInfo"> (ZIP file) [181 KB]</span> | |||
<blockquote> | <blockquote> | ||
=== <span class="Inactive">Demos</span> === | |||
* <span class="Inactive">N/A</span> | |||
<!-- | |||
* [[SCI Tetris Demo]] | |||
--> | |||
=== <span class="Inactive">Misc Downloads</span> === | |||
* [[File:ZIPInactive.png]] <span class="Inactive">None Available</span> | |||
</blockquote> | </blockquote> | ||
==<br /> Walkthroughs/Hints == | |||
* <span class="Inactive">N/A</span> | |||
==<br /> References == | ==<br /> References == | ||
Line 45: | Line 100: | ||
<references /> | <references /> | ||
==<br /> | ==<br /> Related Links == | ||
* [[w:Special:Search/Tetris|Tetris on Wikipedia]] | |||
* [[w:Special:Search/ | * [[Fan SCI Release List]] | ||
* [[ | |||
| |||
<!-- | |||
[[Category:Fan Releases]] | |||
[[Category:Fan SCI Releases]] --> | |||
[[Category: | |||
[[Category: |
Revision as of 22:17, 14 June 2024
SCI Tetris
![]() SCI Tetris Title Screen | |
Release Date: | Sept. 19, 2020[1] |
---|---|
Project Status: | N/A |
Latest Version: | 1.1 |
Developer(s): | Rainer De Temple |
Publisher: | Rainer De Temple |
Designer(s): | Rainer De Temple |
Source Available: | Yes |
Category: | Game |
Type: | Full |
Genre: | Arcade |
Theme(s): | Platformer |
Engine: | SCI0 |
Platform: | MS-DOS |
Localization: | English |
Website: |
Description
Rainer De Temple's SCI Tetris is a 2020 SCI0 arcade game.
![]()
This article is a Release Page release stub page.
You can help the Sierra Wiki by expanding it.
Screenshots
![]() |
![]() |
Synopsis
About
Rainer De Temple (cosmicr)[2] wrote:
It's all coded in one room. I've included the source for anyone who wants to take a look (warning it's quite messy). Anyone new to SCI programming might learn a few things.
How it works and my methodology:
- I keep an array of the board in a 20x10 array. SCI doesn't support 2d arrays, so it's basically a 200 element array. The blocks are programatically generated from one View (with 6 loops) and move down the board. A popular implementation of a Tetris game. When the blocks hit the bottom they become part of the board and I used the AddToPic function. One of the issues I had to overcome was the addToPic library function doesn't work the way I wanted it to so I used the Kernel function instead.
- Once I had the main game working, I added boundary and lines cleared detection. I used the template gScore and gMaxScore for the scoring. I also used the death handler but modified it to display a random Russian "Superstition" just for fun (and to abuse the text resource feature). I copied all the quotes from Wikipedia into a text file, then using a hex editor I replaced all the CRLF's with 0's and imported the text patch into my game.
- The game gets progressively faster as you level up. Rosella is there to give you a sense of urgency.
- I had a bit of trouble with keys. I'm not sure if SCI0 allows a key-held event. So for that reason you can't hold a key down you have to "tap" the key controls. I didn't spend a lot of time on controls so it might be possible to improve.
- High scoring is saved to a local file in the game folder so that next time you play it's still there. The big font is just a "Russian" style Cyrillic-looking font that I found online.
- Save and restore sort of don't work, but it wouldn't take much to make it work. But why you'd want that is beyond me hahaha.
- There's also some midi music in there too.
- I should also add I used Kawa's version of SCI Companion, but I don't think it makes any difference.
- If anyone's wondering this is the result of about 12 hours coding/design/learning (about 2 days).
Downloads
SCI Tetris with Source (ZIP file) [181 KB]
Demos
- N/A
Misc Downloads
Walkthroughs/Hints
- N/A
References
Related Links