Lincoln Hutton and SCI Tetris: Difference between pages

From Sierra Wiki
(Difference between pages)
Jump to navigationJump to search
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:
{{ProfileStub}}
<!-- {{FanSubpageLinks}} -->
{{DesignerInfobox
<div align="center" style="font-size: 22pt">SCI Tetris</div><br />
| Portrait = [[Image:LincolnHutton.png|150px]]
 
| Name = Lincoln Hutton
{{FanSCIReleaseInfobox
| ReleaseName = SCI Tetris
| Image = [[Image:SCITetrisTitleSS.png|190px]]<br />
''SCI Tetris'' Title Screen
| MusicalTheme = <!-- [[File:.ogg]] -- ><!-- <br />&nbsp;
''InsertTitleHere''<br />&nbsp; -->
| 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 /> About ==
<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 /> Home Page ==
==<br /> About ==


* [https://www.facebook.com/lincoln.hutton Lincoln Hutton on Facebook]
<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.


==<br /> Contributions by Lincoln Hutton ==
'''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>
{| class="wikitable sortable" <!-- width="800" -->
=== <span class="Inactive">Demos</span> ===
! width="400" | Title !! width="30" | Year !! width="400" | Credits
 
|- valign="top"
* <span class="Inactive">N/A</span>
| [[Blockland]] ||  align="center" | [[2004]] || Dynamix Engine Programmers
<!--  
|- valign="top"
* [[SCI Tetris Demo]]
| [[Tribes 2]] ||  align="center" | [[2001]] || Software Engineer
-->
|- valign="top"
 
| [[Starsiege: Tribes]] ||  align="center" | [[1998]] || Software Engineer
=== <span class="Inactive">Misc Downloads</span> ===
|- valign="top"
 
| [[Red Baron with Mission Builder]] ||  align="center" | [[1997]] || Additional Recording and Mission Recorder
* [[File:ZIPInactive.png]] <span class="Inactive">None Available</span>
|- valign="top"
| [[Aces Over Europe]] ||  align="center" | [[1993]] || Lead Programming
|- valign="top"
| [[Aces of the Pacific]] ||  align="center" | [[1992]] || Lead Simulation Programmer
|- valign="top"
| [[Aces of the Pacific: Expansion Disk - WWII: 1946]] ||  align="center" | [[1992]] || Programming
|- valign="top"
| [[Red Baron]] ||  align="center" | [[1990]] || Additional simulation programming and mission recorder by
|- valign="top"
| [[A-10 Tank Killer]] ||  align="center" | [[1989]] || Programming
|}
</blockquote>
</blockquote>
==<br /> Walkthroughs/Hints ==
* <span class="Inactive">N/A</span>


==<br /> References ==
==<br /> References ==
Line 45: Line 100:
<references />
<references />


==<br /> See Also ==
==<br /> Related Links ==


* [[:Category:Contributions by Lincoln Hutton|Contributions by Lincoln Hutton]]
* [[w:Special:Search/Tetris|Tetris on Wikipedia]]
* [[w:Special:Search/Lincoln Hutton|Search for Lincoln Hutton on Wikipedia]]
* [[Fan SCI Release List]]
* [[mobydev:19062|Lincoln Hutton on MobyGames]]
* [[imdb:nm3809368|Lincoln Hutton on IMDb]]


[[Category:Contributors]]
&nbsp;
[[Category:Dynamix Contributors]]
<!--
[[Category:Programmers]]
[[Category:Fan Releases]]
[[Category:Dynamix Programmers]]
[[Category:Fan SCI Releases]] -->
[[Category:Systems Developers]]
[[Category:Dynamix Systems Developers]]

Revision as of 22:17, 14 June 2024

SCI Tetris


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

Demos

  • N/A

Misc Downloads

  • None Available


Walkthroughs/Hints

  • N/A


References


Related Links