• 0 Posts
  • 10 Comments
Joined 1 year ago
cake
Cake day: June 1st, 2023

help-circle

  • That being said, CSS frameworks are still wonderful, used right they can save a lot of time during early development by outsourcing the majority of design to the framework devs.

    That’s actually my intent with using a CSS framework. A personal project of mine reached minimum viable product statud status (phones…) recently, I included bulma, and used some of its components for stuff like menus and modals. It was definitely faster than writing everything by hand early on. But I also ended up writing my own CSS anyway, especially with the grid, which is the foundation on which my app works on (it’s a grid-based colour mixing app).

    I agree, I think CSS frameworks have a place for prototyping and we shouldn’t rely on them as a project moves towards a proper release 🤔

    Then again, some people might think the obfuscation in 20+ classes is somehow a good thing…frankly, I think it’s worse than inline styles. It’s basically obfuscated inline styles!



  • I can’t help but love when subreddits do this in response to the threat of removing mods if they stay private. I remember there were some that were posting “sexy” pics of John Oliver. iPhone was limited to posting “sexy” pics of Tim Cook. Working with what they have in order to continue their protests. I like it😁

    It has malicious compliance written all over it 🙃


  • If the other suggestions feel too advanced and you really rather stick with an open-source engine/toolkit, perhaps give GDevelop a try? I haven’t used it myself so I can’t personally say if it’s actually any good.

    It advertises a “no coding required” system, but from some quick peeks at their youtube tutorial videos (listed in their Learn page), it looks more like low-coding, but it doesn’t look too intense. It might be beginner-friendly enough to get you started. Once you accrue more skills and confidence, then you’re free to pick up any other engines out there that might fit your goals better.

    As for system requirement, apparently it just needs about 64-bit CPU and 1GB of RAM.

    As for dreaming way too big, it is highly recommended you start with a small project. A “toy” rather than a full-on game. Gamedev is a multi-discipline field and how wide that covers depends on how complex your game is. There is a LOT to cover. Keep your feature scope small will help prevent the project from overwhelming you and scaring you away too early in your endeavours.

    I hope that helps. Best of luck and have fun!




  • I highly recommend, for a first project, to limit yourself to just one game mechanic.

    Limit your scope

    For example: It sounds like you want to make a platformer? Maybe limit yourself to just an endless runner type where the character has to jump over obstacles. A bit like flappy bird but your character is grounded instead of flying. This way, you can focus your effort on at least two major aspects of the game:

    • Character movement
    • Map generation

    Game Design Document

    Another thing to consider doing is putting together a game design document. Write down what kind of game you want to make, and break it down into their constituent mechanics. Then, maybe try ranking them from what you think could be the easiest to implement to the hardest. You may want to look up tutorials on how to implement those various mechanics and rank them that way if you’re unsure.

    Having a game design document can be helpful, especially if you remind yourself not to go beyond the scope you have set out for yourself. It may help you focus on what you need to do and not get distracted by new features you just thought up of. Not to say you should throw those new ideas out, but write them down under “future ideas” and worry about them after you have a minimum viable product.

    To be fair, not everyone will agree on how helpful this can be, but I think having something written down can help act as a reminder, or a means of focusing yourself. Wouldn’t hurt to try

    Bugs

    As for bugs, honestly, that’s part and parcel of programming. One thing that I found works for me when I get too frustrated is to step away from the computer. Take a snack break, or go for a walk, or play a game. Come back with a clear head, and I usually figure out my issue.


    I hope that helps provide some guidance on overcoming that overwhelming feeling. Best of luck to you!