DEV Community

KartikJha
KartikJha

Posted on

1 1

Getting your hobby project of the ground

I have been a professional developer for nearly two years now but don't see much difference in my coding abilities.

Yes, I have become more fearless in facing a screen scribbled with errors and can work my way through it and have picked up some technologies along the way (React, Node, Java) and learned the way of the terminal :D

But something is still missing I don't have any open source contributions and my Github profile looks pretty boring. Several abandoned projects :( and this obviously affects my first impression on potential employers.

So, I have decided that I am going to finish my first hobby project which is a game built using canvas and typescript(the minimum viable product, as I am planning to add multiplayer action!).

And so far I have managed to set up the project from scratch and created the basic architecture. I am using Typescript, Webpack, and native canvas API to achieve the MVP along with Eslint and Prettier for smooth development experience.

The repo and corresponding GitHub project can be found at https://github.com/KartikJha/color-sticks.

I have set up the project without any boilerplate by scrounging the internet but will be happy to write a consolidated article you need it.

Thanks for reading this far. I will make sure that this hobby project gets delivered.

What are you working on or planning to work on? Let me know in the comments.

SurveyJS custom survey software

Simplify data collection in your JS app with a fully integrated form management platform. Includes support for custom question types, skip logic, integrated CCS editor, PDF export, real-time analytics & more. Integrates with any backend system, giving you full control over your data and no user limits.

Learn more

Top comments (1)

Collapse
 
dianacoman profile image
Diana Coman

Going at it alone is always harder than it has to be. Why not have a look at Eulora? It's a game with open source client that you are fully encouraged to change/adapt/make as you wish (bots included!) and plenty of things you can contribute to get started and learn.

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more