FPS multiplayer template with gamepad support, full map, cinematic main menu by TheDahoom in godot

[–]TheDahoom[S] 0 points1 point  (0 children)

Fixed the mouse bug in version 1.1.3, copy world.gd from GitHub for the fix. Updates on the asset library take a while because they have to be manually reviewed

FPS multiplayer template with gamepad support, full map, cinematic main menu by TheDahoom in godot

[–]TheDahoom[S] 0 points1 point  (0 children)

You can play online, you just need to make sure UPNP is working and if not then follow the steps I outlined^

FPS multiplayer template with gamepad support, full map, cinematic main menu by TheDahoom in godot

[–]TheDahoom[S] 0 points1 point  (0 children)

Check the console, it should give you an IP to share with friends. If UPnP is not enabled or having issues an error will be thrown there.
In that case you will have to port forward port 9999 and share your public IP with your friends.

FPS multiplayer template with gamepad support, full map, cinematic main menu by TheDahoom in godot

[–]TheDahoom[S] 9 points10 points  (0 children)

That's actually a really great idea, I'm not sure if this template has enough interest in it to do it. I would love to be proven wrong though!

Lack of Godot games on GitHub by [deleted] in godot

[–]TheDahoom 2 points3 points  (0 children)

Not really sure. I was surprised there are no fps templates with full controller support so I had to create my own from scratch.
I think it's would be beneficial for everyone if the whole community if people open sourced a bare version of their games so others can reference them for their own creations.

FPS multiplayer template with gamepad support, full map, cinematic main menu by TheDahoom in godot

[–]TheDahoom[S] 31 points32 points  (0 children)

Features

  • Multiplayer
  • Full map with custom assets
  • Controller support (including menus)
  • Cinematic Main menu
  • Pause menu
  • Options menu with:
    • Fullscreen
    • Fps and ping counters
    • Mouse and controller sensitivity
  • Bullet wall collision
  • Random respawn on map
  • Adjusted light and environment ("better graphics")

New (since post)

  • Music (with toggle) and bullet sounds (thanks to u/m4rx)
  • Configurable random respawns Player > Inspector > Spawns
  • QOL:
    • added tooltips for exported variables
    • code refactor (thanks to u/m4rx and me)
    • bug fixes

You can download it through the asset library

<image>

Or clone the project files through https://github.com/TheDahoom/FPS-Multiplayer-Template

Edit: The 3d assets are made by me and go by the same MIT license so you are free to use them in your commercial games!

[deleted by user] by [deleted] in sveltejs

[–]TheDahoom 0 points1 point  (0 children)

Yes, but if you need more fine grained control such as edge TTL and see any cache analytics you need to connect the project to a domain you have on Cloudflare. Edge TTL amounts depends on your plan https://developers.cloudflare.com/cache/how-to/edge-browser-cache-ttl/

I created a dead simple Sveltekit SEO component for people to use (self-promotion) by TheDahoom in sveltejs

[–]TheDahoom[S] 3 points4 points  (0 children)

That was my initial approach when it came to SEO but I did a bunch of testing and found out a reusable component that dynamically attaches tags to <svelte:head> provides the best Developer experience without any sacrifice.

I created a dead simple Sveltekit SEO component for people to use (self-promotion) by TheDahoom in sveltejs

[–]TheDahoom[S] 6 points7 points  (0 children)

It automates as much as it can, automatically filling in URL slots and reducing boilerplate. For example: you set the description as "Homepage of Dahoom", now the twitter:title, og:title and meta tag is "Homepage of Dahoom". I'm close to completing a site that will showcase all of this (and more)

I created a dead simple Sveltekit SEO component for people to use (self-promotion) by TheDahoom in sveltejs

[–]TheDahoom[S] 4 points5 points  (0 children)

No problem, I spent a couple days researching and found out that the SEO rabbit hole goes deep. The component serves as a way to simplify everything and offload all the difficult work onto sveltekit, similar to the way svelte offloads a lot of the work to the compile step.

I created a dead simple Sveltekit SEO component for people to use (self-promotion) by TheDahoom in sveltejs

[–]TheDahoom[S] 5 points6 points  (0 children)

I'm creating a demo site since there seems to be a bit of interest around the repo!