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 code but he got electrocuted 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, and others
Sourcecode:
No
Official site: www.godsandidols.com

Programming libraries

fbList

Fast arbitrary index, type-agnostic, extensible, and sortable lists
TypeList foolist Holds Integer
Dim as foolist 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-2024 Johannes "Jattenalle" Pihl, all rights reserved
Sourcecode:
Yes, zLib license
API Reference:
Not yet available
Download:
fbList.zip
Latest version: 0.3

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-2024 Johannes "Jattenalle" Pihl, all rights reserved
Sourcecode:
Yes, zLib license
API Reference:
Not yet available
Download:
fbTimer.zip
Latest version: 0.1

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-2024 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-2024 Johannes "Jattenalle" Pihl, all rights reserved
Sourcecode:
Yes, zLib license
API Reference:
Not yet available
Download:
Not yet available