GithubHelp home page GithubHelp logo

Hi there :P Get comfy and stay a while!

My passion is procedural generation, simulation, and generative history but be warned, I'm not an expert as I have no idea what I'm doing, but I'm doing my best :)

Slowly but steady, I'm building a (Golang) repository of example implementations, ports, helper libraries, and demos of various procgen techniques, (game) AIs, simulations, and game components, in the pursuit of generating entire worlds and civilizations, down to individual fates, legends, and heroes.

I hope you find something interesting that might help you in your own endeavors.

Cheers, Flo

Florian Rohrweck's Projects

aifiver icon aifiver

A go package providing a simplified five factor model with traits expressed based on customisable rules.

aineeds icon aineeds

Go package based on the needs based AI example https://github.com/ondras/need-based-ai

aiplanner_2 icon aiplanner_2

Alternative variant of a GOAP planner implemented in go.

aistate icon aistate

A simple state machine implemented in go.

aitree icon aitree

A simple behavior tree implemented in go.

aiutility icon aiutility

Very basic implementation of an utility based AI.

gamedice icon gamedice

gamedice is a pretty simple dice roller for games that use dice rolls for probability.

gameloop icon gameloop

A barebones gameloop based on the excellent implementation of kutase: github.com/kutase/go-gameloop

gamerogueish icon gamerogueish

A roguelike prototype, made in Go with https://github.com/BigJk/ramen

genbiome icon genbiome

Provides some crude tools for determining biome based on elevation, temperature, and/or precipitation.

genetics icon genetics

A go package for simplified "heredity" and "gene" mixing for use in procedural generation and simple simulations.

genideas icon genideas

Various ideas that I haven't gotten around to work on.

genpotion icon genpotion

This package implements a simple alchemy system similar to the potion crafting systems found in the Elder Scrolls games. (Sans effect strength... please contribute!)

genrpgtemplate icon genrpgtemplate

A HTML/CSS template for laying out RPG print media like adventures or manuals.

genworldvoronoi icon genworldvoronoi

Generates a planet with basic climate simulation, city placement, Wavefront OBJ/SVG/PNG export, leaflet server, etc. WIP!

geoquad icon geoquad

Geographic quadtree (using a Google maps style tiling system) for use with lat/lon coordinates, mainly for internal use in my projects. Please feel free to contribute :)

go-dungeon icon go-dungeon

Random dungeon generator written in go. Based on the method described here: http://journal.stuffwithstuff.com/2014/12/21/rooms-and-mazes/

go_gens icon go_gens

Various small attempts at procedural generation, AI, simulation and whatnot.

go_wasm_test icon go_wasm_test

This repo is for trying go wasm github-pages and other stuff, so just ignore this.

lzm icon lzm

A high speed LZ style lossless compression tool

noiserand icon noiserand

The `noiserand` package implements a random number generator that is based on multidimensional noise, using one of the dimensions as a seed, which allows slight alterations to the seed to slightly alter the generated sequence.

procgen_links icon procgen_links

A collection of interesting links to various procedural generation related stuff.

simmemory icon simmemory

Dwarven memory: A pretty clumsy attempt to replicate the memory system from dwarf fortress.

simmotive icon simmotive

This package is a crude port of https://github.com/alexcu/motive-simulator which is adapted from Don Hopkins' article The Soul of The Sims which shows an prototype of the 'soul' of what became The Sims 1, written January 23, 1997.

simwar icon simwar

Package simwar provides a simple war simulation based on Lanchester's Laws. See: https://en.wikipedia.org/wiki/Lanchester%27s_laws

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.