Skip to content
This repository has been archived by the owner on Oct 1, 2018. It is now read-only.

Video game workshop #10

Open
milibopp opened this issue Jul 12, 2016 · 5 comments
Open

Video game workshop #10

milibopp opened this issue Jul 12, 2016 · 5 comments
Labels

Comments

@milibopp
Copy link
Contributor

milibopp commented Jul 12, 2016

Idea

Workshop participants can build a game by composing simple geometric shapes and events into their own game logic.

Technical requirements

  • An easy-to-use graphics package
    • Maintain this by ourselves to guarantee stability
    • Support only a few simple shapes
    • The actual work can be done by a more complex backend system, e.g. Glium, Glutin, some part of Piston, gfx or whatever… Need to make sure to depend on a fixed version.
  • A mechanism for event handling
@milibopp
Copy link
Contributor Author

Personally, I would like to replicate a simplified variant of the Elm architecture for event handling. In its most recent iteration this would even mean not exposing FRP primitives, if they are even used at all.

I am working on some building blocks for this, which I want to consolidate a bit over the weekend.

@erickt
Copy link
Contributor

erickt commented Jul 19, 2016

@aepsil0n: Interesting. Can you post some good reference material on the Elm architecture?

@milibopp
Copy link
Contributor Author

milibopp commented Jul 19, 2016

Here you go. Replace HTML by our hypothetical graphics API.

@milibopp
Copy link
Contributor Author

milibopp commented Jul 20, 2016

Oh, and this is where I'm at. It still depends on Elmesque at the moment, which I intend to replace, as it is not super-maintained and the Elm graphics API, after which it is modelled has been deprecated. And we started to build a pacman-clone with it for testing.

@skade
Copy link
Contributor

skade commented Sep 4, 2016

Has anyone seen https://scalatron.github.io/? That seems like it could be an interesting source of inspiration.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

3 participants