123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- <!DOCTYPE html>
- <html lang="en-us">
- <head>
- <meta charset="utf-8">
- <meta name="generator" content="Hugo 0.92.0" />
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <link rel="stylesheet" href="/assets/css/theme.css">
- <link rel="alternate" href="/rss.xml" type="application/rss+xml" title="Pleasant Programmer">
- <script type="text/javascript" src="//use.typekit.net/iwm5axp.js"></script>
- <script type="text/javascript">try{Typekit.load();}catch(e){}</script>
- <title>Projects - Pleasant Programmer</title>
- </head>
- <body>
- <header id="header" role="banner">
- <div id="thomas">
- <img src="/assets/img/thomas.gif" alt="DJ THOMAS IN DA HAUS">
- <img src="/assets/img/thomas.png" alt="Pleasant Programmer">
- </div>
- <h1 class="site-title"><a href="/">Pleasant Programmer</a></h1>
- <nav id="menu" role="navigation">
- <ul>
- <li><a href="/pages/projects.html">projects</a></li>
- <li><a href="/posts.html">archives</a></li>
- <li><a href="/tags.html">tags</a></li>
- <li><a href="/rss.xml">rss</a></li>
- </ul>
- </nav>
- </header>
- <div id="container">
- <main id="content" role="main">
- <article itemscope itemtype="http://schema.org/BlogPosting">
- <h1 class="p-name entry-title" itemprop="headline name">
- <a href="/pages/projects.html">Projects</a></h1>
- <div class="e-content entry-content" itemprop="entry-text">
- <p>I’ve made a lot of things in my free time mostly to try out new web
- technologies. I’ve also made some non-web things as well, but those aren’t as
- easy to show off.</p>
- <h2 id="datalinks">Datalinks</h2>
- <p>The <a href="https://datalinks.pleasantprogrammer.com">Datalinks</a> is a recreation of the
- in-game manual of Sid Meier’s Alpha Centauri. I really like the game,
- particularly how well the setting and atmosphere was done. The voice quotes
- whenever you discover a new technology were what really made the game for me and
- I’ve included those into the site. I also tried my very best to capture the
- original look and feel from the game using HTML and CSS.</p>
- <h2 id="audventure">Audventure</h2>
- <p><a href="https://audventure.pleasantprogrammer.com">Audventure</a> is a clone of the
- Gameboy Advance game, bit generations: Soundvoyager. The game really got my
- interest as the main mechanic involves navigating via sound. The original game
- was comprised of 5 different minigames, but I’ve only really implemented one of
- them.</p>
- <h2 id="gtfshtml">GTFS.html</h2>
- <p><a href="https://gtfs.pleasantprogrammer.com">GTFS.html</a> is a viewer for transit data in
- the GTFS format. I work a lot with GTFS for Sakay.ph and it helps quite a lot to
- be able to visualize the GTFS quickly instead of looking at the raw CSV files or
- actually loading it into the routing engine and testing manually.</p>
- <h2 id="typingfreaks">Typingfreaks</h2>
- <p><a href="https://typingfreaks.pleasantprogrammer.com">Typingfreaks</a> is a clone of an old
- Japanese flash game called TypingMania. It’s a speed typing game where you have
- to type lyrics (mainly Japanese) in time with the song as it’s playing.</p>
- </div>
- </article>
- </main>
- <footer id="footer" role="contentinfo">
- <p>
- <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/deed.en_US">
- <img alt="CC-BY-SA" style="border-width:0" src="https://licensebuttons.net/l/by-sa/3.0/80x15.png">
- </a> © 2022 Thomas Dy - Powered by <a href="http://gohugo.io">Hugo</a></p>
- </footer>
- </div>
- <script src="/assets/js/konami.js"></script>
- <script>
- var easter_egg = new Konami();
- easter_egg.code = function() {
- var el = document.getElementById('thomas');
- if(el.className == "whoa") {
- el.className = "";
- }
- else {
- el.className = "whoa";
- }
- document.body.scrollTop = document.documentElement.scrollTop = 0;
- }
- easter_egg.load();
- </script>
- </body>
- </html>
|