If I asked you to quit your day job, and make me a video game every week for a year, could you do it? Could you? I couldn’t, personally. Video game development is a uniquely difficult task, consisting of various different interconnected stages, each of whom require an incredible level of skill and finesse. It’s also true that traditional video games development is a profoundly difficult task, requiring huge levels of knowledge of graphics libraries, physics, mathematics and proficiency in a tricky low-level programming language such as C++. Then you have to face your most challenging hurdle. Creating a game that is entertaining, captivating and – above everything else – fun. The rise of HTML5 has made video games drastically easier to develop and disseminate. All you need to know is JavaScript and some of the new web APIs, such as Canvas. It’s even become easier to share your games, with players just needing a modern web browser. No plugins or downloads...
Tired of being a noob? I feel your pain. As someone who is deeply competitive, I can’t stand the thought of being bad at a game I love. Maybe you’re the same way. It’s one thing to like a game but the experience can be tarnished if you never win. Fortunately, no matter who you are, there’s always hope. You can improve. Take a seat. Brace yourself. Forget about premium gaming peripherals and focus on the basics. The journey from noob to pro won’t be easy, and it won’t be quick. If you want to get better, you must be patient and be willing to put in the effort. Are you ready? Fix Your Broken Attitude To improve, the first and most important thing you need is the right attitude . It sounds like a cliché, but it’s a cliché for a reason. You might still be able to improve without the right attitude, but it will be a much slower and more agonizing process. What is the right attitude? It’s hard to define exactly, so let’s define it by first describing the wro...