Main Page: Difference between revisions

From LD Smith Games Workshop
Jump to navigation Jump to search
 
(340 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]'''.
Added Legend of Tux to SourceForge: [http://sourceforge.net/projects/legendoftux/ http://sourceforge.net/projects/legendoftux/]


Domain name registered:  [http://www.legendoftux.com http://www.legendoftux.com]
== Updates ==


'''Legend of Tux version 0.4 released''' on November 8, 2009!
=== April 2025 ===


Windows and Linux binaries loaded to [http://www.legendoftux.com www.legendoftux.com].
* New Game '''[https://levidsmith.com/games/conway-shooter Conway Shooter 0x7e9]'''


== Concept ==
[[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]]


I started development on the Legend of Tux a in August 2009. I wanted to create a game that combined the gameplay of a Mega Man game and the original Legend of Zelda. I had developed a Zelda clone using updated graphics in 2003, using ClanLib libraries.  In 2006 I created an engine for a tux Zelda style game using SDL, but it wasn't very good.  I 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. 
* Updates to '''[https://levidsmith.com/games/subway-simulator Subway Simulator]'''


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.
[[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]]


Gameplay is completely linearMove one room to the next until you reach the boss room and defeat the bossThe one aspect that I hate the most about Zelda style games is trying to determine where to go next.
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 filesAdded 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 accurateWent 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.


The Legend of Tux is free software, but I am not currently releasing the source code.  However, I am documenting the software development process.
=== March 2025 ===
* Updates to '''[https://levidsmith.com/games/subway-simulator Subway Simulator]'''


== Screenshots ==
Fixed issue with rail line display overlapping for lines that share same source and destination stations
Ward map is now transparent
Can now toggle the size of the route map in the lower right corner by clicking on it. Added buttons to switch language of Route Map between English and Japanese.
Ward map fixes
Added train icon to ward map
Added Marunouchi line
Added ward map with pins showing stations, trains, and flashing for currently selected train
Audio now only plays for the currently selected train
Added operating speed for lines.  Trains will not exceed the operating speed on their line. Added Ginza line data.
Oedo line added
Trains now decelerate ("brake") at appropriate time to stop at next station. Fixed trains at end of line now go in reverse station line (instead of going to start of line). Added loop variable to line so that trains on loop lines at the last stop continue to the first stop in the line.
Data for 5 lines completed. Lines are now prefabs and loaded through the data files instead of manually created.
Added Slideshow mode, switching selected train view every 10 seconds
Working build with multiple train lines
Updates to make distances and travel times more accurate. New statistics displayed on screen such as location (lat and lon), speed (m/s, km/h, mph), time since last station, and total time. Station data such as name and location are now read from a CSV file.
New station model. Reworked map, now static overlay. Reworked title screen.


=== January 2024 ===
* '''[https://levidsmith.com/games/bag-boy/ Bag Boy]''' - New release with updated gameplay and graphics
[[File:Bag-boy 20240121 02.jpg|200px|frameless|Bag Boy]]


'''Screenshots of stable release, version 0.4'''
=== October 2023 ===
* Migrated site to new server.  Working on getting website components working again. (main site, workshop wiki, leaderboards, historical pages).
* Looks like I lost the Jetpack stats for the main site.  A real disappointment, since it contained visit statistics for almost 10 years.
* Thinking about putting the leaderboard scores on its own subdomain (such as scores.levidsmith.com), but want to avoid having to update URLs compiled into game projects.
* Removed many of the old game wiki pages with little information.  Current plan is to use the workshop (wiki) for development documentation for new projects, then have the "official" pages on the main levidsmith.com site.  That should keep a clear separation between development and release information for projects.
* Fewer games created this year due to burnout.  Want to spend the time I do have on making existing games better and create fewer throwaway projects.


<u>Ubuntu Linux 9.04 compilation</u>
[[Update Archive]]


Running under Ubuntu Linux 9.04 Live


[[Image:Lotux ubuntu001.jpg|250px]] [[Image:Lotux ubuntu002.jpg|250px]] [[Image:Lotux ubuntu003.jpg|250px]] [[Image:Lotux ubuntu004.jpg|250px]]


Running under Mandriva 2010 Live
<!--
[http://eepurl.com/bOKWzL Subscribe to the mailing list to receive updates!]
-->


[[Image:Lotux mandriva 01.png|250px]] [[Image:Lotux mandriva 02.png|250px]]
<!--
[[File:header.jpg]]
[[File:LevidsmithFlyer.jpg|256px|thumb|right|Levi D. Smith Games flyer]]
-->


<u>Windows compilation</u>
== Tools ==


Running under Windows Vista
* [[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.


[[Image:Lotux win 01.jpg|250px]] [[Image:Lotux win 02.jpg|250px]]
== Links ==




'''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]


[[Archived Screenshots]]
'''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> -->


== Patch Notes ==
'''Version 0.5 Patch Notes''' (In Development)


*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
'''Video'''
*Added "Loading" message on startup;  On slower systems, it may take around 30 seconds to load all of the image files
*[https://www.brighteon.com/channel/levidsmith Brighteon]
*The player can no longer move while swinging the sword
*[https://www.dailymotion.com/ldsmith Dailymotion]
*Fixed collision detection problem of player being able to walk horizontally through an enemy without getting hit
<!-- *[https://dlive.tv/LDSmith DLive] -->
*Got SDL_ttf working, and I wrote my own custom methods to display text to the screen
*[https://vimeo.com/gatechgrad Vimeo]
*Added level play time and FPS for debugging display at the top of the screen
*[https://odysee.com/@ldsmith:c Odysee]
*Added unique music for each stage
*[https://rumble.com/user/ldsmith Rumble]
*Added boss music for the last room in each level
*[http://youtube.com/LeviDSmith YouTube]
*Added Sound Effects
*[http://www.twitch.tv/ldsmith42/profile Twitch]
**Sword swing
**Enemy Defeated
**Orb Pickup


'''Version 0.4 Patch Notes''' (Stable Release)
'''Models'''
*[https://sketchfab.com/ldsmith Sketchfab]


Stable release
'''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]


'''Version 0.3 Patch Notes''' (In Development)
'''Audio'''
*New Rendered sprites for Tux and snowmen (Thanks Blender!)
*[https://soundcloud.com/ldsmith42/sets SoundCloud]


*Background music now working
'''Game Design'''
**Title screen: Brahms Hungarian Dance No 2
*[https://ldjam.com/users/levidsmith/ Ludum Dare]
**Level select: Brahms Hungarian Dance No 5
<!-- *[http://ludumdare.com/compo/author/gatechgrad/ Ludum Dare (Legacy)] -->
**Level 0: Vivaldi Four Seasons Winter
*[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> -->


*Boomerang mechanics now added
<!--
**When boomerang hits an enemy, the enemy is stunned for 5 seconds and the boomerang immediately begins to return
'''Discovery Engine'''
**Doesn't bring back items (like orbs) yet
*[http://www.reddit.com/user/GaTechGrad/ Reddit]
**Added code to dynamically calculate the return slope, so that the boomerang returns with a smooth curve if the player is moving while the boomerang returns
-->
<!-- *[https://www.reddit.com/r/LeviDSmithGames/ LD Smith Games Subreddit] -->


*Added level select screen
<!--
**Level select spheres created with Blender, and mapping the level's background image onto the sphere;  Used Gimp for the lettering;  Two images were generated for each sphere (regular and highlighted);  The highlighted sphere just simply has a an extra lamp added in Blender;  Used Gimp to select the green background color, expand the selection by one pixel, set the selection to transparent, resize to 200x200, then set the transparent color to magenta (which is the transparent color set in the code)
'''Crowdfunding'''
**Added grayed out orbs for completed levels
*[https://www.patreon.com/levidsmith Patreon]
**Prevents user from selecting levels already completed
-->


*Title screen updated with new 3D render using Blender
'''Profile'''
*[https://about.me/GaTechGrad About.me]
*[https://www.createtn.com/directory/view/levi-smith-617 Create TN]
<!-- *[http://page.is/gatechgrad Page.is] --> <!-- Also http://page.is/levidsmith -->
*[https://speakerdeck.com/levidsmith SpeakerDeck]
*[https://www.quora.com/profile/Levi-D-Smith Quora]
*[https://disqus.com/by/ldsmith42/ Disqus]
*[https://myspace.com/levidsmith MySpace]


*Title menu updated, with the menu items (Start, Quit) selectable with the up and down arrow keys (or w and s keys), and choosable with the spacebar or enter keys.  This will make adding new menu items (such as continue, load game, credits, etc) much easier.


*Removed the power orb FIFO pipe. Now you only need one orb to get the 3x attack bonus. Now only one orb displayed at the top of the screen.
'''Gaming'''
*[https://www.speedrun.com/user/GaTechGrad SpeedRun.com]
<!-- *[http://www.speedrunslive.com/profiles/#!/GaTechGrad/1 SpeedRunsLive] -->
*[https://steamcommunity.com/id/ldsmith Steam]


*Added calculations to make collision blocks rounded if it is surrounded by two non-collision blocks


*The charge lines will now only display after charging for 10 frames


== Levels ==
'''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] -->


Eight levels must be completed to win the game.
== Created Games ==
'''Games of 2025 '''
* [https://levidsmith.com/games/conway-shooter/ Conway Shooter 0x7e9]


[[Image:Levels and items.png|200px]]
'''Games of 2024 '''
* [https://levidsmith.com/games/worker-bees/ Worker Bees]
* [https://levidsmith.com/games/caves-and-critters/ Caves and Critters]


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


*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
'''Games of 2022'''
*The player can repeatedly press "F" to shoot the boomerang over again
* [https://levidsmith.com/games/possum-blitz/ Possum Blitz]
*Need pause or inventory select screen
* [https://levidsmith.com/games/eins/ Eins]
*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/games/old-timer-peg-game/ Old Timer Peg Game]
*The first time after downloading the zip from the website, extracting, and running, the program exited after the title screen. Subsequent attempts have not had the problem
* [https://levidsmith.com/games/anguis/ Anguis]
*Just noticed that it is possible to walk through horizontal moving snowmen, if the snowman moves through the middle of your body. The collision algorithm doesn't detect when a smaller object moves through a larger object, without intersecting any of the bounding box vertices.
*Need unique background music for each stage
*Need unique enemies for each stage
*Need better enemy AI, and differing AI for different types of enemies
*Need options screen to change sound/music volume, change control options, etc
*Need ability to save and continue
*Add additional powerups
*Add boss enemies
*New enemy killed animation
*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
*Add sound effects
**Sword Swing
**Enemy killed
**Level select: selected level changed, invalid level selected
**Orb pickup
**Player hit
**Boomerang


*Tried running Legend of Tux on a Windows XP system, but the game screen ran slowly;  The Task Manager reported 98 to 99% CPU usage. Maybe the problem is because I compiled under Vista, but my Vista is running 32 bit. On the other hand, there was barely any loading time to get to the title screen;  On my Windows Vista machine, the CPU usage was about 50% on the title screen, and varied between 18% to 27% on the game loop screens;  Increasing the TICK_INTERVAL from 33 to 100 reduced the CPU usage on the game loop screen to between 6% and 11%, however it was only running at 10 FPS;  I also found that I was missing SDL_Delay statements in my Title screen and Level Select screen;  Adding delays in those loops seemed to bring the overall CPU usage down to the 20-30% range on the Vista machine.
'''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]


*Anyone know how to roll debs?  I could use a tutorial so that I can build a package for Ubuntu
'''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]


*A sword really doesn't suit Tux... I think I'm going to have him throw snowflakes or snowballs instead
'''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]


[[Resolved Issues]]
'''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]


== Software Docs ==
'''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]


Setting up the [[Development Environment]]
'''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]


[[Brainstorming]]
'''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]


[[Requirements Definition]]
'''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]


[[Level Design]]
'''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]


[[Finding Memory Leaks]]
'''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]


[[Adding Music]]
'''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]


[[Installing on Ubuntu|Installing on Linux]]
== Historical Pages ==


[[Saving and Loading]]
*[https://levidsmith.com/historical/games/tekken3.htm Tekken 3 Page]
 
*[https://levidsmith.com/historical/games/soul/soulcal.htm Soul Calibur Domain]
[[Collision Detection]]
*[https://levidsmith.com/historical/games/ffvii.htm Final Fantasy VII Online Strategy Guide]
 
*[https://levidsmith.com/historical/games/ffviii.htm Final Fantasy VIII Domain]
Setting up [[SDL_ttf]]
*[https://levidsmith.com/historical/games/tekken_fmv/ Tekken FMV page]
 
*[https://levidsmith.com/historical/homesite/2000 Homesite 2000]
[[Influences]]
*[https://levidsmith.com/historical/homesite/2005 Homesite 2005]
 
*[https://levidsmith.com/historical/homesite/2008 Homesite 2008]
== Developers ==
*[https://levidsmith.com/historical/cshistory/jsp/ Computer science history]
 
*[https://levidsmith.com/historical/ufo/ufo.htm UFO page]
[[Levi D Smith]] - Sole designer and developer of Legend of Tux, including level design, object rendering, and testing
*[https://levidsmith.com/historical/whittling/ Whittling of Glen Smith]
*[https://levidsmith.com/historical/cards Greeting cards]
*[https://levidsmith.com/historical/computers Built computers]
*[https://levidsmith.com/historical/cards Greeting cards]
*[https://levidsmith.com/historical/quark Quark]
<!-- *[https://levidsmith.com/historical/vgcollection VG Collection] -->

Latest revision as of 23:58, 4 May 2025


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.

March 2025

Fixed issue with rail line display overlapping for lines that share same source and destination stations
Ward map is now transparent
Can now toggle the size of the route map in the lower right corner by clicking on it. Added buttons to switch language of Route Map between English and Japanese.
Ward map fixes
Added train icon to ward map
Added Marunouchi line
Added ward map with pins showing stations, trains, and flashing for currently selected train
Audio now only plays for the currently selected train
Added operating speed for lines.  Trains will not exceed the operating speed on their line. Added Ginza line data.
Oedo line added
Trains now decelerate ("brake") at appropriate time to stop at next station. Fixed trains at end of line now go in reverse station line (instead of going to start of line). Added loop variable to line so that trains on loop lines at the last stop continue to the first stop in the line.
Data for 5 lines completed. Lines are now prefabs and loaded through the data files instead of manually created.
Added Slideshow mode, switching selected train view every 10 seconds
Working build with multiple train lines
Updates to make distances and travel times more accurate. New statistics displayed on screen such as location (lat and lon), speed (m/s, km/h, mph), time since last station, and total time. Station data such as name and location are now read from a CSV file.
New station model. Reworked map, now static overlay. Reworked title screen.

January 2024

  • Bag Boy - New release with updated gameplay and graphics

Bag Boy

October 2023

  • Migrated site to new server. Working on getting website components working again. (main site, workshop wiki, leaderboards, historical pages).
  • Looks like I lost the Jetpack stats for the main site. A real disappointment, since it contained visit statistics for almost 10 years.
  • Thinking about putting the leaderboard scores on its own subdomain (such as scores.levidsmith.com), but want to avoid having to update URLs compiled into game projects.
  • Removed many of the old game wiki pages with little information. Current plan is to use the workshop (wiki) for development documentation for new projects, then have the "official" pages on the main levidsmith.com site. That should keep a clear separation between development and release information for projects.
  • Fewer games created this year due to burnout. Want to spend the time I do have on making existing games better and create fewer throwaway projects.

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


Graveyard

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