Welcome to JatteGames

Here you will find all public projects created by me, Johannes "Jattenalle" Pihl.
If you find anything here useful, have any questions, or suggestions for additions or improvements feel free to chat with me on the Gods and Idols Discord or the FreeBASIC Discord.
You can also reach out to my Sensei @Scroby to ask him any hard programming questions you might have, he doesn't know any programming but he got electrcuted once so there's that!

Games

Gods and Idols

A persistent universe massively multiplayer online real time strategy game where you play as a god in a bid to dominate the universe.
Details:
Languages:
FreeBASIC, HTML/JS used for the UI, some OpenCL used for the servers
Sourcecode:
No
Official site: www.godsandidols.com

Programming libraries

fbList

Fast arbitrary index integer and any ptr extensible and sortable lists
dim as t_List foo
foo.EnableSort()
foo.Insert(5)
foo.Insert(3)
foo.Insert(1)
foo.Insert(2)
print foo[0] '// Output 1
Details:
Language:
FreeBASIC
Library type:
.bi header
Attribution:
fbList is Copyright (c) 2023 Johannes "Jattenalle" Pihl, all rights reserved
Sourcecode:
Yes, zLib license
API Reference:
Not yet available
Download:
fbList.7z
Latest version: 0.2

fbTimer

High performance Timer and Scheduler with up to microsecond (µs) accuracy* and fully threaded scheduling and event callback
dim as t_Timer foo
print foo.us
foo.Sleep(0.05) '// Sleep for 0.05ms, or 50µs
print foo.us '// Should be close to 50µs later
* Actual accuracy depends on OS and hardware support at runtime
Details:
Language:
FreeBASIC
Library type:
.bi header
Dependencies:
fbList (Optional)
Attribution:
fbTimer is Copyright (c) 2023 Johannes "Jattenalle" Pihl, all rights reserved
Sourcecode:
Yes, zLib license
API Reference:
Not yet available
Download:
Not yet available

fbHashmap

JSON-like associative [stringkey]=value hashmap objects with file loading, saving, and more
dim as t_Hashmap foo
foo["bar"] = 123.4
foo["lii"] = "Hello, world!"
foo["soo"]["doo"] = foo[0]
Details:
Language:
FreeBASIC
Library type:
.bi header
Dependencies:
fbList
Attribution:
fbHashmap is Copyright (c) 2023 Johannes "Jattenalle" Pihl, all rights reserved
Sourcecode:
Yes, zLib license
API Reference:
Not yet available
Download:
Not yet available

fbNetComs

High load tolerant fully threaded network communications module and handler with dictionary-, event-, and callback- functionality
Details:
Language:
FreeBASIC
Library type:
.bi header
OS:
Windows only
Dependencies:
fbList, fbTimer, fbHashmap
Attribution:
fbNetComs is Copyright (c) 2023 Johannes "Jattenalle" Pihl, all rights reserved
Sourcecode:
Yes, zLib license
API Reference:
Not yet available
Download:
Not yet available