Multiplayer game development announcement - Space Chooter
#1
Multiplayer game development announcement - Space Chooter
Hello everyone,

I started seriously learning how to code in the beginning of the year. I'm proficient in bash, expect and powershell because of work, but I never tried the real deal.

So I started diving into C and learning a bit of OpenGL just as means to visualize my ideas. I thought of writing a benchmarking tool for GPUs, but I found an excellent one that builds fine in any computer I tried, so I dropped that endeavour.

I ended up writing GLPandemic as means to visualize how diseases spread and what would be the threshold for herd immunity depending on vaccine effectiveness and I dropped OpenGL for a while.

However, as I went through the book "Advanced Programming in the UNIX Environment", I realised that I have everything to build a game:

When I did GLPandemic, I got:
- collision tracking against moving objects and scenery
- object status tracking
- random events
- events based on probability

As I dig through the advanced programming book:
- sockets
- network communications
- serial communications
including all the endianness shenanigans.

So hey, why not?

My goals are the following:
- standalone client and server
- hybrid multiplayer (two people in the same room can join the server via serial port and connect to others via internet)
- no textures, so everyone can enjoy
- 20Hz target refresh, so everyone can enjoy, and also to fit on 115200.
- quality toggles to reduce number of polygons and lights, if a slower machine struggles to reach the target.
- big endian default (endianness only affects multiplayer code)
- server only relays players and objects positions, and processes hits, kills and deaths. It's not going to be cheat-proof, but it will be lightweight.
- IRIX and HP-UX using Motif, Mac and Linux using GLUT. I'm hoping to get a Solaris box during the next months.
- No sound, but I will leave blank sound functions as placeholders in the code.

For development, I am using:
- No Google, only asking friends and reading the books. I want to put my brain to work. In case of fatal emergency, I may ask at stack exchange.
- Advanced Programming in the UNIX Environment (I've got all the 3 editions).
- OpenGL programming for the X Window System
- a few C books that I collected during the last year.
- HP's and SGI's OpenGL reference
- Softbench and Apple's XCode
- I wrote a simple build distribution system that I can trigger from my Mac Pro (running remote Softbench on my C8000 via XQuartz). I can trigger remote build from my Mac Pro out to my C8000 and my Octane.

The idea is a simple space shooter (like many during the 90s) supporting around 8 players, and you can hide behind asteroids for cover. I'll write a *very* dumb bot system just to test the code. I'll try to reach a good balance between hunting for other players and, at the same time, use the asteroids to cover while having to dodge them, as they can damage your ship.

Any thoughts?

I'm attaching a screenshot of GLPandemic.


Attached Files Image(s)
   
Shiunbird
Administrator

Trade Count: (1)
Posts: 553
Threads: 45
Joined: Mar 2021
Location: Czech Republic
Find Reply
12-05-2021, 07:01 PM


Messages In This Thread
Multiplayer game development announcement - Space Chooter - by Shiunbird - 12-05-2021, 07:01 PM
RE: Multiplayer game development announcement - Space Chooter - by Raion - 12-05-2021, 07:35 PM
RE: Multiplayer game development announcement - Space Chooter - by TruHobbyist - 12-06-2021, 12:37 AM
RE: Multiplayer game development announcement - Space Chooter - by Shiunbird - 12-06-2021, 08:49 AM
RE: Multiplayer game development announcement - Space Chooter - by TruHobbyist - 12-06-2021, 09:37 AM
RE: Multiplayer game development announcement - Space Chooter - by vishnu - 12-07-2021, 10:40 PM
RE: Multiplayer game development announcement - Space Chooter - by Shiunbird - 12-08-2021, 03:37 PM
RE: Multiplayer game development announcement - Space Chooter - by jenna64bit - 12-11-2021, 02:12 PM
RE: Multiplayer game development announcement - Space Chooter - by jpstewart - 12-12-2021, 12:55 AM
RE: Multiplayer game development announcement - Space Chooter - by Shiunbird - 12-12-2021, 07:44 AM
RE: Multiplayer game development announcement - Space Chooter - by Shiunbird - 12-14-2021, 09:51 PM
RE: Multiplayer game development announcement - Space Chooter - by TruHobbyist - 12-14-2021, 11:57 PM
RE: Multiplayer game development announcement - Space Chooter - by Shiunbird - 12-15-2021, 08:48 AM
RE: Multiplayer game development announcement - Space Chooter - by Shiunbird - 12-15-2021, 10:46 AM
RE: Multiplayer game development announcement - Space Chooter - by Shiunbird - 12-17-2021, 05:53 PM
RE: Multiplayer game development announcement - Space Chooter - by defaultrouteuk - 12-20-2021, 02:41 PM
RE: Multiplayer game development announcement - Space Chooter - by Shiunbird - 12-20-2021, 08:11 PM
RE: Multiplayer game development announcement - Space Chooter - by Shiunbird - 12-21-2021, 12:36 PM
RE: Multiplayer game development announcement - Space Chooter - by TruHobbyist - 12-21-2021, 06:18 PM
RE: Multiplayer game development announcement - Space Chooter - by Shiunbird - 12-21-2021, 08:19 PM
RE: Multiplayer game development announcement - Space Chooter - by Shiunbird - 01-02-2022, 11:11 AM
RE: Multiplayer game development announcement - Space Chooter - by Shiunbird - 07-08-2022, 07:50 PM
RE: Multiplayer game development announcement - Space Chooter - by Raion - 07-08-2022, 08:18 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)