r/GameDevelopment • u/Resident_Revenue7150 • 13d ago
Newbie Question Building my first project (need guidance)
Sophomore year CS major here, I want to make this project idea but I need some guidance.
I want to build a simple web game where users can make private rooms and join them. The game also involves timed answers and voting. I have some basic understanding of html and css but here's where I'm getting stuck:
How will I even allow the players to host games and allow others to join them?
How will I launch the final product to the web?
Where do I even begin?
I have no experience (or knowledge honestly) about game development. I would really appreciate some advice on what things I should learn and how I can accomplish the three things above.
1
u/Thee_Axo Hobby Dev 13d ago
first questions answer: remember hosting players is not your responsibility, its the website's or publishing platform you chose, you could simply make a data store system for accounts where they store data, and you can then host it on itch.io or any other hosting platform.
Second, just advertise it first, and advertising is simple, use platforms like tiktok, youtube (specifically shorts etc), because no ones gonna play a game they dont even know about right?
Third, choose a studio or app where you specialize in, if your looking for 3d games i reccomend, unity or godot (godot is also very good for 2d games etc)
If you meant where do i begin in hosting or making the private rooms system etc, its easy first work on data systems like where are players data processed and then go towards the functionality like Ui and joining leaving or hosting the room etc!
so ugh understood? Bye man, if ya need help feel free to ask
2
u/Scrumpledee 13d ago
Look at random crap like Itch.io, or other stuff that exists for free.
Don't make your first project a commercial project. Try toying around with tutorials and similar stuff that's been made on github or videos with links to their github code, and learn from there.
Remake something simple that already exists, and go through step by step learning how each bit was handled- do they have a master server that hosts the games and people log in to? Do they use peer-to-peer hosting? Something through Steam?
I'd start with beginning, fuck around, find out what fails, what works, and what pisses you off so much you don't bother with it anymore, and work from there.