10 votes

What programming/technical projects have you been working on?

This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's interesting about it? Are you having trouble with anything?

5 comments

  1. [3]
    knocklessmonster
    Link
    I'm a mess. I decided to try to leverage the little C# I know into writing a game of some sort in MonoGame (basically the current version of XNA, which was used for a lot of great games like...

    I'm a mess.

    I decided to try to leverage the little C# I know into writing a game of some sort in MonoGame (basically the current version of XNA, which was used for a lot of great games like Spelunky, Stardew Valley, and Celeste). I tinkered with Pico-8 and found it interesting, but since I've got a basic understanding of programming concepts, I feel I'm better off practicing a real language, rather than a toy DSL. It gave me enough of an understanding the very basics of game logic to understand what goes where everything goes, more or less, and to understand more detailed explanations of things I don't quite get. I'm trying to learn how to solve the problems of acceleration, jumping, and stuff like that. I made a little 64x64 character and got him moving around, but can't get anything resembling a jump because I don't know how to do the logic for that. I eventually want to work towards puzzles, but a platformer is my current goal.

    I kind of feel like I'm in over my head having to basically create my own game engine, but I'm also learning how to use my tools. Not very techincal, but I'm switching to VSCode for now because I can do everything I want in it (Python/PyQT5, C#/GTKMono, C#/MonoGame, tidalcycles, and some C in the near future), and find it's easier to work with than Atom or some weird mix of Emacs and vim ever was (I keep nvim around for text editing and minor scripting, it's just too good). I don't like having to tweak every launch.json file I encounter, but I appreciate that it's relatively transparent to do so.

    6 votes
    1. [2]
      Apos
      Link Parent
      If you want to join the MonoGame discord, we have a pretty active community: https://discord.gg/tsuucV4. I created templates for MonoGame with the vscode config already setup if that helps. You...

      If you want to join the MonoGame discord, we have a pretty active community: https://discord.gg/tsuucV4.


      I created templates for MonoGame with the vscode config already setup if that helps.

      You can use it with:

      dotnet new --install Apos.Framework.Simple.CSharp
      dotnet new Apos.Framework.Simple -o MyGame
      
      2 votes
      1. knocklessmonster
        Link Parent
        It still does the same thing as when I set up the mgdesktopgl templates I'm working from, where the .csproj still defaults to the wrong versions. It takes two seconds to fix, though. I joined the...

        It still does the same thing as when I set up the mgdesktopgl templates I'm working from, where the .csproj still defaults to the wrong versions. It takes two seconds to fix, though. I joined the discord, I could pick some stuff up there, I think.

        3 votes
  2. udia
    Link
    I've been procrastinating writing my thesis seminar presentation slide deck by building a theme for hexo.io (a static site generator). Migrating over from Hugo due to its rather poor support for...

    I've been procrastinating writing my thesis seminar presentation slide deck by building a theme for hexo.io (a static site generator).
    Migrating over from Hugo due to its rather poor support for markdown embedded latex math.

    I want my theme/static site generator to:

    • server side render mathematics (Mathjax)
    • not make URL requests to external domains (like loading google fonts or hitting some CDN which serves bundled jquery).
    • never have full page horizontal scrolling on long body content, instead opting to word-wrap (or localized horizontal scrolling, such as a big HTML table, large <pre><code> block
    • not break when JavaScript is disabled
    • have clean dark/light mode functionality
    • follow the emphasized guidelines of practical typography

    aside: #19: Blogging vs. blog setups

    5 votes
  3. floweringmind
    Link
    I am working on a side project that is a dating site called Our Epic Quest. https://ourepicquest.com I didn't get picked up by y-combinator and I got a full-time job with a great company. I am...

    I am working on a side project that is a dating site called Our Epic Quest. https://ourepicquest.com I didn't get picked up by y-combinator and I got a full-time job with a great company. I am just getting back to the development after a year off. My current challenges are to upgrade the code to Laravel 8 and finish the remaining bugs so I can test the site with users.

    3 votes