<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wikidot="http://www.wikidot.com/rss-namespace">

	<channel>
		<title>Do you remember the first video game you programmed?</title>
		<link>http://gamedesign.wikidot.com/forum/t-22713/do-you-remember-the-first-video-game-you-programmed</link>
		<description>Posts in the discussion thread &quot;Do you remember the first video game you programmed?&quot; - Hmm...</description>
				<copyright></copyright>
		<lastBuildDate>Wed, 09 Sep 2026 18:56:21 +0000</lastBuildDate>
		
					<item>
				<guid>http://gamedesign.wikidot.com/forum/t-22713#post-59578</guid>
				<title>Re: Do you remember the first video game you programmed?</title>
				<link>http://gamedesign.wikidot.com/forum/t-22713/do-you-remember-the-first-video-game-you-programmed#post-59578</link>
				<description></description>
				<pubDate>Thu, 18 Oct 2007 17:19:52 +0000</pubDate>
				<wikidot:authorName>Anonymous</wikidot:authorName>								<content:encoded>
					<![CDATA[
						 <p>First &quot;real&quot; game i ever made was back at mid-80's (i think :D). I programmed it with MSX-Basic, computer was Spectravideo 728.<br /> It was simple horse betting game. You had $1000 at start and then you did bet for ten horse race. Only goal was to win as much money as possible.<br /> Every horse has their factor based on their &quot;average speed&quot; of run. Naturally, lowest factor was not necessarely the winner.</p> <p>E.K.Virtanen<br /> www.ascii-world.com</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://gamedesign.wikidot.com/forum/t-22713#post-57394</guid>
				<title>Re: Do you remember the first video game you programmed?</title>
				<link>http://gamedesign.wikidot.com/forum/t-22713/do-you-remember-the-first-video-game-you-programmed#post-57394</link>
				<description></description>
				<pubDate>Sat, 13 Oct 2007 01:26:56 +0000</pubDate>
				<wikidot:authorName>Linkage2</wikidot:authorName>				<wikidot:authorUserId>29081</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Lol.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://gamedesign.wikidot.com/forum/t-22713#post-57111</guid>
				<title>Re: Do you remember the first video game you programmed?</title>
				<link>http://gamedesign.wikidot.com/forum/t-22713/do-you-remember-the-first-video-game-you-programmed#post-57111</link>
				<description></description>
				<pubDate>Fri, 12 Oct 2007 06:43:23 +0000</pubDate>
				<wikidot:authorName>hartnell</wikidot:authorName>				<wikidot:authorUserId>10978</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Wow, this is utterly cool. :) It's very similar to SOL in Space except &#8212; much better. :) In SOLiS you are fixed and it's just a reaction game. This is free-roaming with seeking enemies. You may have just inspired SOLiS Too<sup class="footnoteref"><a id="footnoteref-754643-1" href="javascript:;" class="footnoteref" >1</a></sup> :)</p> <p>&#8212;hartnell</p> <div class="footnotes-footer"> <div class="title">Footnotes</div> <div class="footnote-footer" id="footnote-754643-1"><a href="javascript:;" >1</a>. Yes, that's a play on the number 2. Because the crew of the ship from 1 is obviously dead, someone else is going to have to be SOL in Space too (also) for there to be a sequel. Then again, given how this game plays, I might name it REALLY SOL in Space.</div> </div> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://gamedesign.wikidot.com/forum/t-22713#post-57101</guid>
				<title>Re: Do you remember the first video game you programmed?</title>
				<link>http://gamedesign.wikidot.com/forum/t-22713/do-you-remember-the-first-video-game-you-programmed#post-57101</link>
				<description></description>
				<pubDate>Fri, 12 Oct 2007 05:41:40 +0000</pubDate>
				<wikidot:authorName>Linkage2</wikidot:authorName>				<wikidot:authorUserId>29081</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>This was actually my first non-tutorialled game, following the general principles I learned from Tom Mulgrew's tutorials.</p> <div class="code"> <pre><code>dim playerx, playery, playerfacing, lives, score, bulletOnScreen dim bullety, bulletx, i, bulletdirection, g, j, alienOnScreen(100) dim alienx(100), alieny(100), rand(2), alienranded(100) j = 10 score = 0 lives = 3 playery = 16 playerx = 18 playerfacing = 10 bulletOnScreen = false rand(1) = rnd () % 4 + 1 rand(2) = rnd () % 2 + 1 for g = 1 to j alienOnScreen(g) = true next for g = 1 to j alienranded(g) = false next TextMode (TEXT_BUFFERED) while true if ScanKeyDown (VK_UP) and playery &gt; 0 then playery = playery - 1 playerfacing = 10 endif if ScanKeyDown (VK_DOWN) and playery &lt; 32 then playery = playery + 1 playerfacing = 20 endif if ScanKeyDown (VK_LEFT) and playerx &gt; 0 then playerx = playerx - 1 playerfacing = 30 endif if ScanKeyDown (VK_RIGHT) and playerx &lt; 37 then playerx = playerx + 1 playerfacing = 40 endif if ScanKeyDown (VK_SPACE) then bulletOnScreen = true bulletdirection = playerfacing if playerfacing = 10 then bullety = playery - 1 bulletx = playerx + 1 endif if playerfacing = 20 then bullety = playery + 1 bulletx = playerx + 1 endif if playerfacing = 30 then bullety = playery bulletx = playerx - 1 endif if playerfacing = 40 then bullety = playery bulletx = playerx + 3 endif endif cls color (255, 255, 255) locate 0, 0: print &quot;Score: &quot; + score locate 0, 30: print &quot;Lives: &quot; + lives color (255, 255, 255) locate playerx, playery: if playerfacing = 10 then print &quot;&lt;|&gt;&quot; else if playerfacing = 20 then print &quot;&lt;|&gt;&quot; endif if playerfacing = 30 then print &quot;&lt;-&gt;&quot; endif if playerfacing = 40 then print &quot;&lt;-&gt;&quot; endif endif for g = 1 to j if alienranded(g) = false then rand(1) = rnd () % 4 + 1 rand(2) = rnd () % 2 + 1 if rand(1) = 1 then alienx(g) = rnd () % 37 + 1 if rand(2) = 1 then alieny(g) = 0 endif if rand(2) = 2 then alieny(g) = 32 endif endif if rand(1) = 2 then alieny(g) = rnd () % 32 + 1 if rand(2) = 1 then alienx(g) = 0 endif if rand(2) = 2 then alienx(g) = 38 endif endif alienranded(g) = true endif next for g = 1 to j if alienx(g) &gt; playerx + 1 then alienx(g) = alienx(g) - 1 endif if alienx(g) &lt; playerx + 1 then alienx(g) = alienx(g) + 1 endif if alieny(g) &gt; playery then alieny(g) = alieny(g) - 1 endif if alieny(g) &lt; playery then alieny(g) = alieny(g) + 1 endif next for g = 1 to j if alienOnScreen(g) = true then locate alienx(g), alieny(g): print &quot;O&quot; endif next for g = 1 to j if bulletOnScreen = true and bulletx = alienx(g) and bullety = alieny(g) then alienOnScreen(g) = false score = score + 100 endif next if bulletOnScreen = true then if bulletdirection = 10 then for i = 1 to 0 + playery locate bulletx, bullety: print &quot;|&quot; bullety = bullety - 1 DrawText () next endif if bulletdirection = 20 then for i = 1 to 25 - playery locate bulletx, bullety: print &quot;|&quot; bullety = bullety + 1 DrawText () next endif if bulletdirection = 30 then for i = 1 to 0 + playerx locate bulletx, bullety: print &quot;-&quot; bulletx = bulletx - 1 DrawText () next endif if bulletdirection = 40 then for i = 1 to 39 - playerx locate bulletx, bullety: print &quot;-&quot; bulletx = bulletx + 1 DrawText () next endif if bullety &lt; 0 or bullety &gt; 25 or bulletx &lt; 0 or bulletx &gt; 39 then bulletOnScreen = false endif endif for g = 1 to j if alienx(g) = playerx + 1 and alieny(g) = playery then locate playerx, playery: print &quot;///&quot; locate playerx, playery: print &quot;\\\&quot; locate playerx, playery: print &quot;///&quot; locate playerx, playery: print &quot;\\\&quot; for g = 1 to j alienranded(g) = false next playery = 16: playerx = 18 lives = lives - 1 Sleep (100) endif next DrawText () Sleep (75) Wend</code></pre></div> <p>Obviously, it never came out how I planned. :P</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://gamedesign.wikidot.com/forum/t-22713#post-57065</guid>
				<title>Re: Do you remember the first video game you programmed?</title>
				<link>http://gamedesign.wikidot.com/forum/t-22713/do-you-remember-the-first-video-game-you-programmed#post-57065</link>
				<description></description>
				<pubDate>Fri, 12 Oct 2007 01:28:46 +0000</pubDate>
				<wikidot:authorName>bmatthew1</wikidot:authorName>				<wikidot:authorUserId>11779</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I probably wrote my first actual game in the language that u9 mentioned, AMOS.</p> <p>It was a simple game where you moved a square around a maze but I don't think it was very good. :)</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://gamedesign.wikidot.com/forum/t-22713#post-56969</guid>
				<title>Re: Do you remember the first video game you programmed?</title>
				<link>http://gamedesign.wikidot.com/forum/t-22713/do-you-remember-the-first-video-game-you-programmed#post-56969</link>
				<description></description>
				<pubDate>Thu, 11 Oct 2007 20:23:45 +0000</pubDate>
				<wikidot:authorName>u9</wikidot:authorName>				<wikidot:authorUserId>12755</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>It's difficult to remember, but probably it was done with AMOS basic back in the good old days. I have two candidates as i remember, either two helicopters, one on each side of the screen shooting at each other, or a &quot;racing&quot; game where the car was a pixel or two, and the track was drawn with lines. If i crossed the lines, the car was reset to the starting line&#8230; it was all very bad hehe&#8230;</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://gamedesign.wikidot.com/forum/t-22713#post-56930</guid>
				<title>Re: Do you remember the first video game you programmed?</title>
				<link>http://gamedesign.wikidot.com/forum/t-22713/do-you-remember-the-first-video-game-you-programmed#post-56930</link>
				<description></description>
				<pubDate>Thu, 11 Oct 2007 16:45:18 +0000</pubDate>
				<wikidot:authorName>hartnell</wikidot:authorName>				<wikidot:authorUserId>10978</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>:) About the same here, but is that a game?</p> <p>&#8212;hartnell</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://gamedesign.wikidot.com/forum/t-22713#post-56929</guid>
				<title>Re: Do you remember the first video game you programmed?</title>
				<link>http://gamedesign.wikidot.com/forum/t-22713/do-you-remember-the-first-video-game-you-programmed#post-56929</link>
				<description></description>
				<pubDate>Thu, 11 Oct 2007 16:42:45 +0000</pubDate>
				<wikidot:authorName>bmatthew1</wikidot:authorName>				<wikidot:authorUserId>11779</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I can remember the first time I ever wrote a program on a computer, lol. :D</p> <div class="code"> <pre><code>10 Print &quot;Hello&quot; 20 Goto 10 Run</code></pre></div> <p>I was about 11 years old and wrote it on the Schools BBC microcomputer.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://gamedesign.wikidot.com/forum/t-22713#post-56924</guid>
				<title>Do you remember the first video game you programmed?</title>
				<link>http://gamedesign.wikidot.com/forum/t-22713/do-you-remember-the-first-video-game-you-programmed#post-56924</link>
				<description></description>
				<pubDate>Thu, 11 Oct 2007 16:19:29 +0000</pubDate>
				<wikidot:authorName>hartnell</wikidot:authorName>				<wikidot:authorUserId>10978</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Do you remember the first video game you programmed?</p> <p>I'm not for sure if I do. &#8212;hartnell</p> 
				 	]]>
				</content:encoded>							</item>
				</channel>
</rss>