Main Page: Difference between revisions

From LD Smith Games Workshop
Jump to navigation Jump to search
 
(280 intermediate revisions by the same user not shown)
Line 1: Line 1:
'''Legend of Tux'''
__NOTOC__


== News ==
This is the Workshop area for the latest project development updates.  For the complete listing of released games, please see '''[https://levidsmith.com/game-list/ LD Smith Games]'''.


I'm still here, but I haven't gotten around to doing much development lately.  I've been playing too many RPGs on the XBox 360.  The latest changes are still in the Subversion repository (conversion to OpenGL, rewritten font code, etc).
== Updates ==


'''Legend of Tux version 0.8 released''' on February 6, 2010!  Download it at [http://sourceforge.net/projects/legendoftux/ SourceForge]
=== April 2025 ===


Added Legend of Tux to SourceForge: [http://sourceforge.net/projects/legendoftux/ http://sourceforge.net/projects/legendoftux/]
* New Game '''[https://levidsmith.com/games/conway-shooter Conway Shooter 0x7e9]'''


Domain name registered: [http://www.legendoftux.com http://www.legendoftux.com]
[[File:Conway-shooter 04.jpg|200px|frameless|Conway Shooter 0x7e9]]
[[File:Conway-shooter 05.jpg|200px|frameless|Conway Shooter 0x7e9]]
[[File:Conway-shooter 06.jpg|200px|frameless|Conway Shooter 0x7e9]]
[[File:Conway-shooter 07.jpg|200px|frameless|Conway Shooter 0x7e9]]


Linux: Make sure you are using the latest version of SDL_image to compile (SDL_image-1.2.10).  I received compilation errors (IMG_INIT_PNG undefined) using the version in Ubuntu's Synaptic package manager.
* Updates to '''[https://levidsmith.com/games/subway-simulator Subway Simulator]'''


== Concept ==
[[File:Subway-simulator 001.jpg|200px|frameless|Subway Simulator]]
[[File:Subway-simulator 002.jpg|200px|frameless|Subway Simulator]]
[[File:Subway-simulator 003.jpg|200px|frameless|Subway Simulator]]
[[File:Subway-simulator 004.jpg|200px|frameless|Subway Simulator]]
[[File:Subway-simulator 005.jpg|200px|frameless|Subway Simulator]]
[[File:Subway-simulator 006.jpg|200px|frameless|Subway Simulator]]


I started development on the Legend of Tux in August 2009. I wanted to create a game that combined the gameplay of a Mega Man game and the original Legend of ZeldaI had developed a Zelda clone using updated graphics in 2003, using ClanLib librariesIn 2006 I created an engine for a tux Zelda style game using SDL, but it wasn't very goodI didn't have much time to devote to it, since I was working on a master's degree in industrial engineering outside of my full time job.   
New build script for quick building on Windows, Mac, and Linux
Associated "in order" and "reverse order" jingles for Toei subway lines (Mita, Shinjuku, Oedo)
Added Tozai line reverse jingles
Removed line_station_jingle Excel and CSV files.  Added jingle UUID to in_order and reverse_order fields in the line_station data file.  Reduces the number of files to maintain.
Jingles are now stored with UUID filename and referenced by UUID in data file.  Reduced duplicate jingle music files. Jingles are now specific for each line. Added capability for in-order and reverse-order jingles.
Fix quit button
Latest build.  Added schedule departure times to the top of the screen.
Added remaining station names in kana
Reworked how lat lon values are calculated. Still not able to get 5 decimal places of precision with lonAccording to documentation, the unity transform to not completely accurate.  Went ahead and set the display to 4 decimal places in the GUI.
  Added constant variables and static functions for changing between lat/lon and game X/Y space
Fixed camera issue with train is destroyed after it reaches destination. Updated train select control so that it loopsRemoved first and last train buttons.
Trains now spawn based on schedule entered into data file (Excel export to CSV)
Added kana display for internal LCD screen
Trains now spawn in alternating route directions
Updated LCD screens. Reordered line input data file by line number.
Updates to inside LCD screen
Added internal LCD screen with next stop name and number Fixed problem with ward map and background overlapping.
Added voice for remaining stations Updated method for loading voice audio.  By Resource folder and file name, to eliminate having to associate each file with an AudioSource gameobject.
Trains now have correct number of cars based on the number defined for the line in the line data file Corrected scale of train
New station voices added Fixed problem with train skipping Tokyo station on Yamanote loop
Added Tozai line jingles
Added Namboku line
Added Hanzomon line
Added background plane to ward model for traveling over water and outside the 23 wards.
Separate train and line materials no longer needed for each line.  Material color now set based on line hex color code in Resource CSV file.
Added Chiyoda line
Updates to options GUI menu
Updates to train and line selectionMultiple trains now generated on each line.


The controls are simple. Use the arrow keys (or a,s,d,w) to move and spacebar to attack. Press f to throw your hat boomerang, which will stun enemies.  Hold spacebar to charge your sword to shoot it. Collect a power orb to get a 3x attack power boost against enemies of that color. Defeat all enemies in a room to move to the next room. Clear all 16 rooms to complete a level.  Finish all eight levels to win the game.


Gameplay is completely linear.  Move one room to the next until you reach the boss room and defeat the boss.  The one aspect that I hate the most about Zelda style games is trying to determine where to go next.
[[Update Archive]]


The Legend of Tux is free software.  The source code is available on SourceForge.  I am attempting to document the entire software development process.


== Controls ==


Click image to enlarge
<!--
[http://eepurl.com/bOKWzL Subscribe to the mailing list to receive updates!]
-->


[[Image:lotux controls.png|500px]] [[Image:gamepad.png|500px]]
<!--
[[File:header.jpg]]
[[File:LevidsmithFlyer.jpg|256px|thumb|right|Levi D. Smith Games flyer]]
-->


== Screenshots ==
== Tools ==


* [[Unity Build Tool]] - Update and build multiple Unity projects at once.  Upload to game hosting sites and more.
* [[Timelapse Maker]] - Make timelapse video from video clips
* [[GitHub Repo Clone]] - Clones all of a GitHub user's public and private repos, including accounts that have 100+ repos.


'''Screenshots of stable release, version 0.4'''
== Links ==


<u>Ubuntu Linux 9.04 compilation</u>


Running under Ubuntu Linux 9.04 Live
'''Playable Games'''
*[https://gamejolt.com/@LeviDSmith/games GameJolt]
*[https://ldsmith.itch.io/ Itch.io]
*[http://www.kongregate.com/games/GaTechGrad Kongregate]
*[http://gatechgrad.newgrounds.com/ Newgrounds]


[[Image:Lotux ubuntu001.jpg|250px]] [[Image:Lotux ubuntu002.jpg|250px]] [[Image:Lotux ubuntu003.jpg|250px]] [[Image:Lotux ubuntu004.jpg|250px]]
'''Social Media'''
<!-- *[https://joindiaspora.com/people/9c0b5e689d14e597 Diaspora] -->
<!-- *<s>[https://www.facebook.com/LDSmithGames/ Facebook]</s> -->
*[https://gab.com/ldsmith Gab]
*[https://gettr.com/user/ldsmith42 Gettr]
*[https://identi.ca/gatechgrad Identi.ca]
*[https://www.linkedin.com/in/levidsmith LinkedIn]
*[https://mastodon.social/@LeviDSmith Mastodon]
*[https://mewe.com/i/ldsmith42 MeWe]
*[https://www.minds.com/LeviDSmith Minds]
*[https://app.parler.com/ldsmith42 Parler]
*[https://truthsocial.com/@ldsmith Truth Social]
<!-- *<s>[http://twitter.com/ldsmith42 Twitter]</s> -->


Running under Mandriva 2010 Live


[[Image:Lotux mandriva 01.png|250px]] [[Image:Lotux mandriva 02.png|250px]]
'''Video'''
*[https://www.brighteon.com/channel/levidsmith Brighteon]
*[https://www.dailymotion.com/ldsmith Dailymotion]
<!-- *[https://dlive.tv/LDSmith DLive] -->
*[https://vimeo.com/gatechgrad Vimeo]
*[https://odysee.com/@ldsmith:c Odysee]
*[https://rumble.com/user/ldsmith Rumble]
*[http://youtube.com/LeviDSmith YouTube]
*[http://www.twitch.tv/ldsmith42/profile Twitch]


<u>Windows compilation</u>
'''Models'''
*[https://sketchfab.com/ldsmith Sketchfab]


Running under Windows Vista
'''Images'''
*[http://gatechgrad.deviantart.com/ Deviant Art]
*[https://www.flickr.com/photos/49990297@N03/ Flickr]
<!-- *[http://gatechgrad.imgur.com/ Imgur] -->
*[https://www.instagram.com/ldsmith42 Instagram]
*[https://www.pinterest.com/LeviDSmithGames/ Pinterest]
*[http://ldsmith42.tumblr.com/ Tumblr]


[[Image:Lotux win 01.jpg|250px]] [[Image:Lotux win 02.jpg|250px]]
'''Audio'''
*[https://soundcloud.com/ldsmith42/sets SoundCloud]


'''Game Design'''
*[https://ldjam.com/users/levidsmith/ Ludum Dare]
<!-- *[http://ludumdare.com/compo/author/gatechgrad/ Ludum Dare (Legacy)] -->
*[https://www.lexaloffle.com/bbs/?uid=24595#m Lexaloffle (Pico-8)]
*[https://gm48.net/user/182/levi-d-smith GM48]
<!-- *[https://madewith.unity.com/profiles/levi-d-smith-games Made with Unity] -->
*[https://connect.unity.com/u/581976ee32b306001b43cf9a Unity Connect]
<!-- *[https://cartrdge.com/gatechgrad Cartrdge] -->
*[http://www.indiedb.com/company/levi-d-smith IndieDB]
*[https://forums.tigsource.com/index.php?action=profile;u=60715;sa=showPosts TIGSource posts], [https://forums.tigsource.com/index.php?action=profile;u=60715 TIGSource profile]
<!-- *[https://channel9.msdn.com/Niners/LeviDSmith Niners] -->
*[https://github.com/levidsmith GitHub]
*[https://sourceforge.net/u/gatechgrad/profile/ SourceForge]
*[https://scratch.mit.edu/users/GaTechGrad/ Scratch]
*[https://www.stencyl.com/users/index/187193 Stencyl]
<!-- *<s>[http://www.gamasutra.com/blogs/LeviSmith/952708/ Gamasutra profile]</s> -->


<!--
'''Discovery Engine'''
*[http://www.reddit.com/user/GaTechGrad/ Reddit]
-->
<!-- *[https://www.reddit.com/r/LeviDSmithGames/ LD Smith Games Subreddit] -->


[[Archived Screenshots]]
<!--
'''Crowdfunding'''
*[https://www.patreon.com/levidsmith Patreon]
-->


== Patch Notes ==
'''Profile'''
'''Version 0.9 Patch Notes''' (In Development)
*[https://about.me/GaTechGrad About.me]
*Making an attempt to use OpenGL through SDL for drawing, which will hopefully take advantage of hardware graphics acceleration (cards/chips), so that I can try to get 60 FPS running at 1024x768 resolution;  I tried making a 640x480 low resolution version, but it just didn't look very good at all
*[https://www.createtn.com/directory/view/levi-smith-617 Create TN]
**See my progress with the OpenGL conversion here: [[OpenGL]]
<!-- *[http://page.is/gatechgrad Page.is] --> <!-- Also http://page.is/levidsmith -->
*After converting to OpenGL, the room scroll code no longer works, since it relied upon a new SDL_Surface to be blitted to the screen
*[https://speakerdeck.com/levidsmith SpeakerDeck]
*Added new font code, so it now uses a PNG image for the fonts instead of the SDL_ttf libraries (which required another library, which I can't think of the name right now). This should make things simpler, however I will probably need to write a another program to generate the PNG image with the font letters placed correctly.
*[https://www.quora.com/profile/Levi-D-Smith Quora]
*Tested the game on my laptop a few weeks ago. There was a very noticeable problem with most of the images.  I determined that the problem was due to the images not being sized by a power of 2, because the images that were 32x64 and 32x32 would still display correctly.
*[https://disqus.com/by/ldsmith42/ Disqus]
*[https://myspace.com/levidsmith MySpace]




'''Version 0.8 Patch Notes''' (Stable Release)
'''Gaming'''
*Gamepad and joystick now supported in addition to the keyboard
*[https://www.speedrun.com/user/GaTechGrad SpeedRun.com]
*Added license documentation for all the sound effects and music on the [[Adding Music]] page;  I also updated the three sound effects using files from a creative commons library site;  The old sound effects were also free and redistributable, but I can't remember exactly where I got them
<!-- *[http://www.speedrunslive.com/profiles/#!/GaTechGrad/1 SpeedRunsLive] -->
*Added new sound effects
*[https://steamcommunity.com/id/ldsmith Steam]
**Menu select
**Level select
**Sword charge
**Player Hit
**Player Dies
*Attempt made to reduce CPU usage
*Fixed issues when scrolling to the next room
*Now using the SDL_Image library to load images
*Replaced all BMPs with PNGs (a lot of effort was put into this, with only a smaller distribution package to show for it)
**Added transperancy to PNGs that had the magenta color for transperancy, and cleared the magenta color so it is now transperant;  Using "SetColorKey" on a PNG made the program crash, so the magenta color was no longer an option.
**The size of the images on disk is now somewhat smaller, however the program still uses about the same amount of RAM;  Plus, the framerate for some levels (Astro) has dropped (below 30 FPS)
*The sword projectile path now varies depending on the sword charge level;  splits into 2 for a level 2 charge; splits into 4 for a level 3 charge
*Fixed sword display issues and increased the length of the sword
*Added unique enemies for each level, but I haven't done the "attacked" animations yet
*Pasted eyeballs on each of the attacked sprites






'''Version 0.6 Patch Notes''' (Stable Release)
<!-- '''Graveyard''' -->
<!--*[http://www.xboxindies.com/dev/levi-d-smith XBox Indies] -->
<!-- *[https://vid.me/levidsmith Vidme] -->
<!-- *[https://plus.google.com/+Levidsmith Google+] -->
<!-- *[http://lanyrd.com/profile/levidsmith/ Lanyrd] -->
<!-- *[http://www.onegameamonth.com/GaTechGrad One Game a Month] -->
<!-- *[http://www.stumbleupon.com/stumbler/GaTechGrad StumbleUpon] -->
<!-- *[https://www.path.com/54a93df33be74afbfec0ad7f Path] -->
<!-- *[https://player.me/ldsmith Player.me] -->


*Added ability to save which levels have been completed by pressing "v" from the title menu;  Pressing "l" on the title menu will load the saved game;  Additional menu options will need to be added
== Created Games ==
*Added "Loading" message on startup;  On slower systems, it may take around 30 seconds to load all of the image files
'''Games of 2025 '''
*The player can no longer move while swinging the sword
* [https://levidsmith.com/games/conway-shooter/ Conway Shooter 0x7e9]
*Fixed collision detection problem of player being able to walk horizontally through an enemy without getting hit
*Got SDL_ttf working, and I wrote my own custom methods to display text to the screen
*Added level play time and FPS for debugging display at the top of the screen
*Added unique music for each stage
*Added boss music for the last room in each level
*Added Sound Effects
**Sword swing
**Enemy Defeated
**Orb Pickup
*Added charge meter at the top of the screen that fills up as the sword is charged;  Once the meter is full, the charge level increases; There is a current maximum of 3 levels, but currently the charge levels do not produce any different effects


'''Games of 2024 '''
* [https://levidsmith.com/games/worker-bees/ Worker Bees]
* [https://levidsmith.com/games/caves-and-critters/ Caves and Critters]


'''Games of 2023 '''
* [https://levidsmith.com/games/air-delivery/ Air Delivery]
* [https://levidsmith.com/games/time-labyrinth/ Time Labyrinth]


[[Archived Patch Notes]]
'''Games of 2022'''
* [https://levidsmith.com/games/possum-blitz/ Possum Blitz]
* [https://levidsmith.com/games/eins/ Eins]
* [https://levidsmith.com/games/old-timer-peg-game/ Old Timer Peg Game]
* [https://levidsmith.com/games/anguis/ Anguis]


== Levels ==
'''Games of 2021'''
<!-- 2021 Games -->
* [https://levidsmith.com/games/disc-connect/ Disc Connect]
* [https://levidsmith.com/games/gomen-nasai/ Gomen-Nasai]
* [https://levidsmith.com/games/digmania/ Digmania]
* [https://levidsmith.com/games/morse-code-rescue/ Morse Code Rescue]
* [https://levidsmith.com/games/waiter-extraordinaire/ Chester Servesalot Waiter Extraordinaire]


Eight levels must be completed to win the game.
'''Games of 2020'''
<!-- 2020 Games -->
* [https://levidsmith.com/games/mister-adventure Mister Adventure]
* [https://levidsmith.com/games/chicken-little Chicken Little]
* [https://levidsmith.com/games/pykoikoi/ Pykoikoi]
* [https://levidsmith.com/games/tangram/ Tangram]
* [https://levidsmith.com/games/circuitus-infinitus/ Circuitus Infinitus]
* [https://levidsmith.com/games/polyglot-pelican/ Polyglot Penguin]


<!-- [[Image:Levels and items.png|200px]] -->
'''Games of 2019'''
<!-- 2019 Games -->
* [https://levidsmith.com/games/iro-no-hoiiru Iro no Hoiiru]
* [https://levidsmith.com/games/domino-game Domino Game]
* [https://levidsmith.com/games/yen-master Yen Master]
* [https://levidsmith.com/games/yatzy-dice-game Yatzy Dice Game]
* [https://levidsmith.com/games/space-shooter-improved Space Shooter Improved]
* [https://levidsmith.com/games/mahjong-drop Mahjong Drop]
* [https://levidsmith.com/games/scratch-shooter Scratch Shooter]
* [https://levidsmith.com/games/sdl-shooter SDL Shooter]


[[Astro Land]]
'''Games of 2018'''
<!-- 2018 Games -->
* [https://levidsmith.com/games/blocks-of-nibiru Blocks of Nibiru]
* [https://levidsmith.com/games/alphabet-soup Alphabet Soup]
* [https://levidsmith.com/games/easter-egg-hunt Easter Egg Hunt]
* [https://levidsmith.com/games/chess-exciting-spectacular-strategy Chess Has Exciting Spectacular Strategy]
* [https://levidsmith.com/games/demolition-madness Demolition Madness]
* [https://levidsmith.com/games/crazy-delivery Crazy Delivery]
* [https://levidsmith.com/games/zekkou-no-tomodachi Zekkou no Tomodachi]
* [https://levidsmith.com/games/nomis Nomis]
* [https://levidsmith.com/games/stratospheric-aerosol-injection Stratospheric Aerosol Injection]


[[Bolt Land]]
'''Games of 2017'''
<!-- 2017 Games -->
* [https://levidsmith.com/games/irwin-mcspenders Irwin McSpenders]
* [https://levidsmith.com/games/turn-back-clocks-4/ Turn Back the Clocks 4]
* [https://levidsmith.com/games/ultrashot Ultrashot]
* [https://levidsmith.com/games/slowbot Slowbot]
* [https://levidsmith.com/games/dual-eagles Dual Eagles]
* [https://levidsmith.com/games/junk-food-blaster Junk Food Blaster]
* [https://levidsmith.com/games/lexip LEXIP]
* [https://levidsmith.com/games/world-fighter World Fighter]
* [https://levidsmith.com/games/miner-madness Miner Madness]
* [https://levidsmith.com/games/note-chomper Note Chomper]
* [https://levidsmith.com/games/sandwich-maker-pro Sandwich Maker Pro]
* [https://levidsmith.com/games/prez Prez]


[[Desert Land]]
'''Games of 2016'''
<!-- 2016 Games -->
* [https://levidsmith.com/games/free-the-frog Free the Frog]
* [https://levidsmith.com/games/dropping-blocks Dropping Blocks]
* [https://levidsmith.com/games/turn-back-clocks-3 Turn Back the Clocks 3]
* [https://levidsmith.com/games/%e6%9d%b1%e4%ba%ac%e9%83%bd%e5%9c%b0%e4%b8%8b%e9%89%84%e3%82%b7%e3%83%9f%e3%83%a5%e3%83%ac%e3%83%bc%e3%82%bf Subway Simulator]
* [https://levidsmith.com/games/ancient-adventure Ancient Adventure]
* [https://levidsmith.com/games/space-to-destroy Space to Destroy]
* [https://levidsmith.com/games/honey-bear Honey Bear]
* [https://levidsmith.com/games/manifest-universe Manifest Universe]
* [https://levidsmith.com/games/express-lane Express Lane]
* [https://levidsmith.com/games/ichiban-sokoban Ichiban Sokoban]
* [https://levidsmith.com/games/shape-quest Shape Quest]
* [https://levidsmith.com/games/sky-combat Sky Combat]
* [https://levidsmith.com/games/agents-vs-aliens Agents vs Aliens]
* [https://levidsmith.com/games/delivery-kid Delivery Kid]
* [https://levidsmith.com/games/kittys-adventure Kitty's Adventure]


[[Flame Land]]
'''Games of 2015'''
<!-- 2015 Games -->
* [https://levidsmith.com/games/mutant-veggie-arena Mutant Veggie Arena]
* [https://levidsmith.com/games/christmas-tree-simulator Christmas Tree Simulator]
* [https://levidsmith.com/games/crystal-gridiron Crystal Gridiron]
* [https://levidsmith.com/games/giga-guy Giga Guy]
* [https://levidsmith.com/games/monster-hotel Monster Hotel]
* [https://levidsmith.com/games/jewel-swapper Jewel Swapper]
* [https://levidsmith.com/games/civil-warriors Civil Warriors]
* [https://levidsmith.com/games/swaptroid Swaptroid]
* [https://levidsmith.com/games/bartender-game Bartender Game]
* [https://levidsmith.com/games/expand-o-ray Expand-O-Ray]
* [https://levidsmith.com/games/ccg-wrestling CCG Wrestling]
* [https://levidsmith.com/games/%e9%9d%92%e3%81%84%e4%b8%b8%e3%81%ae%e5%86%92%e9%99%ba 青い丸の冒険] |
* [https://levidsmith.com/games/smilebreaker SmileBreaker]
* [https://levidsmith.com/games/oiram Oiram]
* [https://levidsmith.com/games/%e5%9b%9b%e3%81%ae%e8%89%b2 四の色]
* [https://levidsmith.com/games/marching-band-simulator Marching Band Simulator]


[[Frost Land]]
'''Games of 2014'''
<!-- 2014 Games -->
* [https://levidsmith.com/games/tv-world TV World]
* [https://levidsmith.com/games/bag-boy Bag Boy]
* [https://levidsmith.com/games/free-person-shooter Free Person Shooter]
* [https://levidsmith.com/games/dream-world Dream World]
* [https://levidsmith.com/games/super-buzz Super Buzz]
* [https://levidsmith.com/games/conspiracy-theory Conspiracy Theory]
* [https://levidsmith.com/games/space-dude Space Dude]
* [https://levidsmith.com/games/mindsweep MindSweep]
* [https://levidsmith.com/games/archaeology Archaeology]
* [https://levidsmith.com/games/legend-of-xaeruta Legend of Xaeruta]
* [https://levidsmith.com/games/cyber-ninja Cyber Ninja]
* [https://levidsmith.com/games/tooth-decay Tooth Decay]


[[Jungle Land]]
'''Games of 2013'''
<!-- 2013 Games -->
* [https://levidsmith.com/games/tex-oneman Tex Oneman]
* [https://levidsmith.com/games/fifty-flags Fifty Flags]
* [https://levidsmith.com/games/mystic-sword Mystic Sword]
* [https://levidsmith.com/games/tty-gfx-advntr TTY GFX ADVNTR]
* [https://levidsmith.com/games/shark-food Shark Food]
* [https://levidsmith.com/games/bomb-squad Bomb Squad]
* [https://levidsmith.com/games/cruddy-bird Cruddy Bird]
* [https://levidsmith.com/games/ninja-squad-commander Ninja Squad Commander]
* [https://levidsmith.com/games/earthball Earthball]
* [https://levidsmith.com/games/genetic-disorder Genetic Disorder]
* [https://levidsmith.com/games/north-avenue-adventure North Avenue Adventure]
* [https://levidsmith.com/games/amish-brothers Amish Brothers]


[[Stone Land]]
'''Games of 2012'''
<!-- 2012 Games -->
* [https://levidsmith.com/games/blasting-bits Blasting Bits]
* [https://levidsmith.com/games/hand-full-of-heads Hand Full of Heads]
* [https://levidsmith.com/games/resistor Resistor]


[[Mech Land]]
'''Older Games'''
<!-- Older Games -->
* [https://levidsmith.com/games/falling-blocks Falling Blocks]
* [https://levidsmith.com/games/tetracity/ TetraCity]
* [https://levidsmith.com/games/legend-of-tux Legend of Tux]


== Issues ==
== Historical Pages ==


*If the boomerang hasn't returned to the player when the player moves to another room, then the boomerang will be at the same location in the next room and return to the player
*[https://levidsmith.com/historical/games/tekken3.htm Tekken 3 Page]
*The player can repeatedly press "F" to shoot the boomerang over again
*[https://levidsmith.com/historical/games/soul/soulcal.htm Soul Calibur Domain]
*Need pause or inventory select screen
*[https://levidsmith.com/historical/games/ffvii.htm Final Fantasy VII Online Strategy Guide]
*After installing on a new system, it can take 15 to 30 seconds to load the title screen. Need to add a "loading" screen
*[https://levidsmith.com/historical/games/ffviii.htm Final Fantasy VIII Domain]
**<font color="blue">Loading message added, but a progress bar is also needed</font>
*[https://levidsmith.com/historical/games/tekken_fmv/ Tekken FMV page]
*Need better enemy AI, and differing AI for different types of enemies
*[https://levidsmith.com/historical/homesite/2000 Homesite 2000]
** Move 2 or 3 tiles, and then change in random direction (Octorok)
*[https://levidsmith.com/historical/homesite/2005 Homesite 2005]
** Wake up and chase when enemy is near (WoW mob/Metal Gear)
*[https://levidsmith.com/historical/homesite/2008 Homesite 2008]
** Chase player when player has back turned to enemy (ex SMB "Boo Buddy")
*[https://levidsmith.com/historical/cshistory/jsp/ Computer science history]
** Jumping Enemy (Tektike)
*[https://levidsmith.com/historical/ufo/ufo.htm UFO page]
*Need options screen to change sound/music volume, change control options, etc
*[https://levidsmith.com/historical/whittling/ Whittling of Glen Smith]
*Need ability to save and continue
*[https://levidsmith.com/historical/cards Greeting cards]
**<font color="blue">Preliminary save/load code added, but a screen is needed to manage saving and loading files... or implement an autosave feature</font>
*[https://levidsmith.com/historical/computers Built computers]
*Add additional powerups;  These should be temporary powerups
*[https://levidsmith.com/historical/cards Greeting cards]
**Increase attack power
*[https://levidsmith.com/historical/quark Quark]
**Invincibility
<!-- *[https://levidsmith.com/historical/vgcollection VG Collection] -->
**Speed Increase
*Add boss enemies
**Boss enemies should be graphically larger than regular enemies
**Boss enemies should have more strategy to defeat then a regular enemy
**Boos enemy should be the last enemy of the stage, and the stage is completed once the boss enemy is defeated
*New enemy killed animation
**Replace the hand drawn cloud when an enemy is defeated with something that looks better... maybe a rendered skull that expands
*Make better level complete screen
*Add two rows of blocks to the tops of all rooms, so that the player won't overlap with the status bar
 
 
 
*Anyone know how to roll debs?  I could use a tutorial so that I can build a package for Ubuntu
 
*Make the sword appear to be in Tux's hand, instead of floating in front of him;  The length of the sword will probably need to be increased
 
*A sword really doesn't suit Tux... I think I'm going to have him throw snowflakes or snowballs instead;  Maybe a candycane striped pole
 
*Have a meter gauge at the top that fills as the player charges the weapon
**<font color="blue">Added in version 0.6</font>
 
 
*Is the "arial.ttf" file in the Linux /usr/local/share/fonts directory redistributable?
 
*Diagram of the projectile motion I plan on using for the three charge levels (made with Inkscape)
 
[[Image:Charge levels.png|200px]]
 
*Thinking about having the special items as pickups throughout the level... similar to Ninja Gaiden;  That way the player doesn't have to beat the entire level to get a weapon, plus it gives more options for making puzzles
 
*Add ability to move to rooms from top/bottom of the screen
 
*Game load screen, and add a saving interface
 
*Add more items;  bombs will probably be next, with the ability to destroy certain walls like Bomberman
 
*Improve enemy AI;  look at AI algorithms/engines
 
*Not a huge issue, but I've noticed that I can get up to 400 FPS when using OpenGL on some systems, but I get a constant 60 FPS on other (higher powered) systems (without adding SDL_Delays). Do certain versions of SDL or certain versions of the opengl32.a library automatically delay after 60 FPS is reached (without explicitly adding SDL_Delay statements)?
 
[[Resolved Issues]]
 
== Software Docs ==
 
Setting up the [[Development Environment]]
 
[[Brainstorming]]
 
[[Requirements Definition]]
 
[[Level Design]]
 
[[Finding Memory Leaks]]
 
[[Adding Music]] (View credits for music and sound effects here)
 
[[Installing on Ubuntu|Installing on Linux]]
 
[[Saving and Loading]]
 
[[Collision Detection]]
 
Setting up [[SDL_ttf]], [[SDL_Image]]
 
[[Influences]]
 
My Zelda Implementation in ClanLib from 2003: [http://www.levidsmith.com/projects/zelda.html Zelda Alpha]
 
[[OpenGL]]
 
== Developers ==
 
[[Levi D Smith]] - Sole designer and developer of Legend of Tux, including level design, object rendering, graphics, and testing

Latest revision as of 22:37, 18 January 2026


This is the Workshop area for the latest project development updates. For the complete listing of released games, please see LD Smith Games.

Updates

April 2025

Conway Shooter 0x7e9 Conway Shooter 0x7e9 Conway Shooter 0x7e9 Conway Shooter 0x7e9

Subway Simulator Subway Simulator Subway Simulator Subway Simulator Subway Simulator Subway Simulator

New build script for quick building on Windows, Mac, and Linux
Associated "in order" and "reverse order" jingles for Toei subway lines (Mita, Shinjuku, Oedo)
Added Tozai line reverse jingles
Removed line_station_jingle Excel and CSV files.  Added jingle UUID to in_order and reverse_order fields in the line_station data file.  Reduces the number of files to maintain.
Jingles are now stored with UUID filename and referenced by UUID in data file.  Reduced duplicate jingle music files. Jingles are now specific for each line. Added capability for in-order and reverse-order jingles.
Fix quit button
Latest build.  Added schedule departure times to the top of the screen.
Added remaining station names in kana
Reworked how lat lon values are calculated. Still not able to get 5 decimal places of precision with lon.  According to documentation, the unity transform to not completely accurate.  Went ahead and set the display to 4 decimal places in the GUI.
Added constant variables and static functions for changing between lat/lon and game X/Y space
Fixed camera issue with train is destroyed after it reaches destination. Updated train select control so that it loops.  Removed first and last train buttons.
Trains now spawn based on schedule entered into data file (Excel export to CSV)
Added kana display for internal LCD screen
Trains now spawn in alternating route directions
Updated LCD screens. Reordered line input data file by line number.
Updates to inside LCD screen
Added internal LCD screen with next stop name and number Fixed problem with ward map and background overlapping.
Added voice for remaining stations Updated method for loading voice audio.  By Resource folder and file name, to eliminate having to associate each file with an AudioSource gameobject.
Trains now have correct number of cars based on the number defined for the line in the line data file Corrected scale of train
New station voices added Fixed problem with train skipping Tokyo station on Yamanote loop
Added Tozai line jingles
Added Namboku line
Added Hanzomon line
Added background plane to ward model for traveling over water and outside the 23 wards.
Separate train and line materials no longer needed for each line.  Material color now set based on line hex color code in Resource CSV file.
Added Chiyoda line
Updates to options GUI menu
Updates to train and line selection.  Multiple trains now generated on each line.


Update Archive



Tools

  • Unity Build Tool - Update and build multiple Unity projects at once. Upload to game hosting sites and more.
  • Timelapse Maker - Make timelapse video from video clips
  • GitHub Repo Clone - Clones all of a GitHub user's public and private repos, including accounts that have 100+ repos.

Links

Playable Games

Social Media


Video

Models

Images

Audio

Game Design


Profile


Gaming



Created Games

Games of 2025

Games of 2024

Games of 2023

Games of 2022

Games of 2021

Games of 2020

Games of 2019

Games of 2018

Games of 2017

Games of 2016

Games of 2015

Games of 2014

Games of 2013

Games of 2012

Older Games

Historical Pages