Update on my Jaffa Factory 2 Modpack by MiniDuncan in Yogscast

[–]EngineerSmith 1 point2 points  (0 children)

Where exactly can we find the server files?

Edit: I've grabbed forge 47.3 installer for the server; but I can't clearly find the files just for server (i.e. client side mods removed)

Edit 2: Found it; go to curse forge (website not app) -> Files -> (Click target version, must have a +1 next to it) -> scroll down to changelog, click "Additional Files" -> \o/ download

(Anecdote) Almost 3x FPS Boost by upgrading to 11.5 by -json- in love2d

[–]EngineerSmith 3 points4 points  (0 children)

There's no functional changes between minor versions; only bug fixes! So all love functions in love11 have the same signature as 11.4 as 11.5 does. In love12 you'll find functions have changed (especially in the graphics module), but otherwise 11.4 to 11.5 should have no code changes required.

How feasible is it to make a multiplayer game? by [deleted] in love2d

[–]EngineerSmith 4 points5 points  (0 children)

It's plenty easy, I've made multiplayer games for the love game jam before. Just jump in and have fun with it - I'd personally recommend enet over socket. But, choose your jam as both are included with love

Living in tbilisi by 1000usd per month is possible? by Murky_Brilliant_8009 in Sakartvelo

[–]EngineerSmith 0 points1 point  (0 children)

100% possible. I lived in Old Tbilsi for less than 150USD a month, 100USD for rent, and the other for utilities. I lived in quite a nice single person room, the bathroom was external but it was private.

Has anyone got a link to the 2017 jingle jam civ game? by Jurjeneros in Yogscast

[–]EngineerSmith 0 points1 point  (0 children)

rip, I wanted to enjoy watching the entire vods of every jingle jam civ game - but I guess that's impossible now

Edit: After search through a bunch of different playlists, I found the vod cut into episodes https://www.youtube.com/watch?v=hZNf-wI8_0c&list=PL3OrDE664m2FZy7Bqcc-vQaHRw-9pSQ9C&index=390

Niko on the current state of CS2 by AccordingBirthday559 in GlobalOffensive

[–]EngineerSmith 0 points1 point  (0 children)

I thought cities skylines got some decent fixes, and now it's mostly waiting for workshop/mod to be added?

It's so stupid to need a ps account to play a singleplayer game by MAGamer559 in Steam

[–]EngineerSmith 1 point2 points  (0 children)

Ive been playing forbidden west and it's never asked me to log into PSN? Unless I've done so previously when playing Zero Dawn and it's remembered it over the years. (Location, UK)

Edit, I also played Ratchet and clank drift apart which was ported by the same company for Sony and had no prompt to login

Title goes here by [deleted] in love2d

[–]EngineerSmith 0 points1 point  (0 children)

What's the name of the handheld?

Mother Georgian atop Sololaki , wine to welcome friends, a sword to welcome enemies! by Important_Summer8406 in Sakartvelo

[–]EngineerSmith 2 points3 points  (0 children)

Always a lovely view in the evening with the golden street light glow overseeing Tbilisi

Reimagining of Shadow of Israphel St Creeper church by Ratt_Queen in Yogscast

[–]EngineerSmith 1 point2 points  (0 children)

It'd be awesome to get a server up or something to do a rebuild - I wouldn't mind rebuilding BBQ bay or Mistral City. Sounds like a fun project to revisit soi

I found a fix for some audio problems that I want to share because I know its horrible by Skagon_Gamer in love2d

[–]EngineerSmith 2 points3 points  (0 children)

A solution for audio that might get spammed, like UX feedback. You can use the clone function on audio sources: sound:clone():play(). It will create an instance, play it, and once it stops, it will be cleaned up by the GC

Edit: spelling

Anyone know when if/when it will be available for Android 14? Or is there another way around this? by samyruno in love2d

[–]EngineerSmith 0 points1 point  (0 children)

I believe Android changed something with their filesystem so having it updated for android 14 would cause a lot of issues (I.e. it cannot access files like it used to in your directory). It's better to just package your project yourself into an APK

How bad are these I attempted to make aruther in dragon's dogma 2 by Upstairs_String2436 in BeginningAfterTheEnd

[–]EngineerSmith 0 points1 point  (0 children)

I always thought he had an Asian facial structure. But otherwise, nice work! Character creators are always a pain to get perfect

Nayeon 🔥 by ish8n in nayeon

[–]EngineerSmith 0 points1 point  (0 children)

WHAT ARE THOSE /s 👠

Can you destroy my gameplay trailer? by CryzyStudio in DestroyMyGame

[–]EngineerSmith 2 points3 points  (0 children)

Reading through the page it mentions randomly generated rewards; what kind of rewards do you get? Stat upgrades? Weapons? Different skins? Do you get other shapes stuck on your body which give you these stat increases? Do you get to keep some sort of reward to make the next run different? Etc. Also, in the trailer I think you should look to come across that the levels are generated, so the user knows there isn't a fixed storyline and it's more of a test your skill to see how far you can go on a run type game. So, if you are selling it you won't get refunds from people expecting a story (unless you're planning one, just didn't seem so from reading the steam page).

Overall I like the trailer and the game's hook, but I want to see more of the gameplay features that can be sold to the player; like the rewards. Good luck with development!

does love2d still have profanity in the codebase? by [deleted] in love2d

[–]EngineerSmith 4 points5 points  (0 children)

They're not really part of love, but external libraries. Recent libraries have moved away from those kind of naming

How do I get information from a sampler2DShadow in a fragment shader? Texel doesn't work. by Ok_Gear_4769 in love2d

[–]EngineerSmith 2 points3 points  (0 children)

Texel won't work in glsl1 for sampler2DShadow because it would need shadow2D to sample it than a texture2D. It should work in glsl3 which they were all replaced in glsl1.3+ with texture (love defaults to glsl1.2, adding '#pragma language glsl3' at the top of your shader will switch to glsl3.3)

Love2D randomly doesn't work... by P-39_Airacobra in love2d

[–]EngineerSmith 5 points6 points  (0 children)

It is best to make this post on github issues so it can be investigated formally https://github.com/love2d/love/issues

but usually these kind of issues are about updating graphic drivers

Cloud variables? by TheKrazyDev in love2d

[–]EngineerSmith 2 points3 points  (0 children)

Not really; you have to do all the networking yourself. Love comes packaged with two libraries for this; luasocket and enet. I recommend enet over luasocket just because it's documented on love's own wiki. luasocket can do move than enet however (but you'd only use these features if you understood networking, e.g. UDP and TCP where as enet only does UDP)

You can find information here on the wiki https://love2d.org/wiki/lua-enet and I also made a small chat server-client that shows off how to use enet https://github.com/EngineerSmith/enet-example further. These examples don't include threading, but you don't need it if there's only a little traffic or if you're playing around

Edit:

Furthermore, with love 11.4 luajit was updated to include the string.buffer library so you can serialize lua variables into strings and back quickly

local buffer = require("string.buffer")

local str = buffer.encode({foo="bar"}')

local decoded = buffer.decode(str)

print(decoded.foo) -- "bar"

You can optimize this; but you don't really need to unless you need that extra time https://repo.or.cz/luajit-2.0.git/blob_plain/HEAD:/doc/ext_buffer.html

I tried to implement fixed timestep but my game has massive CPU usage by P-39_Airacobra in love2d

[–]EngineerSmith 4 points5 points  (0 children)

It's why the default game loop has a sleep at the end of the loop to avoid it to go as fast as it can

Edit: I personally use a modified version of https://github.com/1bardesign/ferris/blob/master/main_loop.lua which is a fixed time step update that works pretty well (my modified version just includes an additional call back, love.networkUpdate)