[BACK]Return to nycbug_gaming_2021.mgp CVS log [TXT][DIR] Up to [local] / mytalks / 2021-03-03-Gaming-on-OpenBSD

File: [local] / mytalks / 2021-03-03-Gaming-on-OpenBSD / nycbug_gaming_2021.mgp (download)

Revision 1.1, Mon Mar 1 12:35:05 2021 UTC (6 months, 2 weeks ago) by thfr
Branch: MAIN
CVS Tags: HEAD

add nycbug_gaming_2021.mgp

%deffont "standard"	xfont "Comic Sans MS"
%default 1 fore "blue", back "white", font "standard"
%default 3 size 2, bar "gray90", vgap 180
%tab 1 size 4, vgap 40, prefix "  ", icon box "blue" 40
%tab 2 size 4, vgap 40, prefix "    ", icon box "blue" 20
%page

Games on OpenBSD - PPP

(I liked the alliteration...)

	Why?
	Why me?
	How?
	What?
	What next?

%page

Why?

%page

Why do people use OpenBSD?

	Security
	Source availability
	Community

%page

OpenBSD vs. Games

	Changing API
	OpenBSD "churn" vs. "Big Bang" game releases
	Small install base (compared to Windows, Mac, Linux) - no $$$?
	Not a suitable target for closed binary distribution
	no wine/proton - an increasing problem
	OpenBSD vs. DRM, vendor lock-in

%page

Why Me?

%page

My Story

	grew up with GameBoy, SNES, DOS games
	2014: Discovered OpenBSD 5.3 - slow, poor video playback in browsers ... but the right priorities!
	OpenBSD + ports did basically everything I needed for daily driver
	... but I kept booting into Linux to play games.

%page

Stone Age

	My first thought was that games would just be terminal games ("Router OS mentality")
	I remember spending an airplane trip to Portland playing NetHack...

[pic]

%page

Bronze Age

	me: "maybe I can discover new worthwhile gaming experiences on OpenBSD..."
	started looking for what else is out there...

One game conviced me that gaming on OpenBSD can be awesome...

%page

openxcom (X-Com: UFO Defense)

[pic]

%page

The Dark Ages

...what else is out there?

	started collecting lists of (mostly Linux) source ports
	even more interesting than source ports: engines (dosbox, scummvm) - they can unlock many games

%page

Renaissance - FNA

	a free framework for indie games
	indie games are a great fit:
		not hardware hungry
		many made with opensource tools (like FNA)

[pic]

%page

fnaify

	after poking at things in the linux version
	lots of "cp /usr/local/lib/libSDL2.so.* ." and the like at first
	OpenBSD 6.0 (2017): mono was broken (sort of)
	so:
		fix mono
		make script to turn FNA games from a personal indulgence into a tool for all OpenBSD gamers

%page

How?

%page

Hardware and Libraries

	Intel vs. AMD (AMDGPU when?)
	sndio
	SDL2
	vulkan
	OpenBSD vs. USB => ujoy(4)

%page

What?

%page

Showcase

	Dead Cells
	Northgard
	Slay the Spire
	Xonotic
	Minecraft (ask phessler@, kurtm@, pamela@, not me)
	0ad
	CP2077
	Zachtronics

%page

Making Games

	Godot
	SDL2
	FNA

%page

Games | Security

	Stardew Valley | RETGUARD
	Stadia | chromium sandbox
	mgba | pledge/unveil

%page

Publicity (or lack thereof)

	Mission: tackle OpenBSD's reputation (in some circles) as a "router & server OS"
	Communities:
		r/openbsd_gaming
		freenode #openbsd-gaming

%page

Increasing OpenBSD Gaming Awareness

	Shopping Guide
		First on GOG Collections (R.I.P.) (BSDNow featured)
	PlayOnBSD
		"Hashtag PlayOnBSD" - blame bcallah
	https://playonbsd.com
		W.I.P.
		Shopping Guide
		Made me appreciate how much I would like to NOT do web design
	Video Reviews/Demos
		thfr on YouTube
		solene's PeerTube channel
		reivyr (more content plz :])

%page

gemini://playonbsd.com/

	allows me to focus on the content rather than style
	new protocol
	the future for all of us tired of the web design treadmill?
		(guess that makes me a boomer)
	don't panic - https://playonbsd.com/ will go on; but likely soon as a conversion from gemini

%page

What Next?

%page

Reduce Barriers

	Launchers
	Downloaders
	Other Scripts

%page

Hardware

	More gamecontroller support (esp. chromium)
	VR (OpenHMD)
	Controllers needing kernel quirks (XBox One, others)
	AMDGPU
	Bluetooth (who?)

%page

Other Frameworks?

	Probable
		AGS
		libgdx/lwjgl3
		openfmod
		mkxp
	Difficult
		Unity
		Wine 64bit
	Impossible
		Wine 32bit (multilib)

%page

Other *BSD

	???

%page

Summary

%page

How About You?

To Do:
	port opensource engines
	update existing ports
	spread the word - "not just a router/server OS"
	share between *BSD
	hop onto playonbsd.com API (upcoming)

%page

Resources

	gemini://playonbsd.com/
	(https://playonbsd.com/shopping_guide/)
	old.reddit.com/r/openbsd_gaming
	solene@'s blog
	Freenode #openbsd-gaming
	Justin Sheryll's blog
	#PlayOnBSD (mastodon, twitter)