# Elm Game Jam #5 — 3D

**URL:** <https://discourse.elm-lang.org/t/elm-game-jam-5-3d/6475>\
**Category:** Show and Tell\
**Created:** [November 2, 2020, 6:11pm UTC](https://discourse.elm-lang.org/t/elm-game-jam-5-3d/6475 "2020-11-02T18:11:23Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![unsoundscapes](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/unsoundscapes/32/410_2.png) [@unsoundscapes](https://discourse.elm-lang.org/u/unsoundscapes)\
**Post date:** [November 2, 2020, 6:11pm UTC](https://discourse.elm-lang.org/t/elm-game-jam-5-3d/6475/1 "2020-11-02T18:11:24Z")

</div>

![Elm Game Jam Logo](https://canada1.discourse-cdn.com/flex035/uploads/elm_lang/original/2X/e/e2c4c3d2213fb53349377d62a4d932ad18c6ec35.jpeg)

Hey folks, [Elm Game Jam is back!](https://itch.io/jam/elm-game-jam-5) This time we’re organizing it together with Ian Mackenzie and the topic is **“Three-dimensional”**.

There is no rating system and no restrictions besides the topic and the programming language. Our main goal is having fun while building cool projects and sharing them with the community!

[3D in Elm](https://dev.to/lucamug/3d-graphics-in-the-browser-with-elm-4oh3) has been rapidly progressing over the last couple years. Before we only had [elm-explorations/webgl](https://package.elm-lang.org/packages/elm-explorations/webgl/latest/) as a low level package. Now we can use a high level rendering engine [ianmackenzie/elm-3d-scene](https://package.elm-lang.org/packages/ianmackenzie/elm-3d-scene/latest/). We can even design things in Blender and then load them into Elm with [w0rm/elm-obj-file](https://package.elm-lang.org/packages/w0rm/elm-obj-file/latest).

[ianmackenzie/elm-geometry](https://package.elm-lang.org/packages/ianmackenzie/elm-geometry/latest/) has become a shared vocabulary for different packages to integrate together, and a go to utility belt for different kinds of 3D computations (sometimes you might even find it useful to go from 3D to 2D and back). And with [w0rm/elm-physics](https://package.elm-lang.org/packages/w0rm/elm-physics/latest/) we can simulate physically realistic behaviours!

In order to participate, you don’t need to build something too fancy and be able to design complex 3D models in Blender. You can create nice looking things from available primitive shapes: block, sphere or cylinder. You can even make a game with logic in 2D and render it in 3D (and vice-versa).

If you have more questions about the game jam or want to brainstorm or validate your game idea, feel free to ask here, in the [community forum](https://itch.io/jam/elm-game-jam-5/community) or in the #gamedev channel on [Elm Slack](http://elmlang.herokuapp.com/). Also don’t hesitate to reach out to us directly, I am “[unsoundscapes](https://twitter.com/unsoundscapes)” on Elm Slack and Twitter and Ian is “ianmackenzie” on Elm Slack and “[ianemackenzie](https://twitter.com/ianemackenzie)” on Twitter. I am on staycation for the next two weeks and will be glad to help!

[Let the fun begin!](https://itch.io/jam/elm-game-jam-5)

P.S. The game jam logo from above is rendered with Elm too. You can [check it live here](http://unsoundscapes.com/elm-webgl-playground/elm3dgamejam.html) ([source code](https://github.com/w0rm/elm-webgl-playground/blob/master/Elm3dGameJam.elm)).

---

<div class="post-metadata">

**Author:** ![ianmackenzie](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/ianmackenzie/32/86_2.png) [@ianmackenzie](https://discourse.elm-lang.org/u/ianmackenzie)\
**Post date:** [November 2, 2020, 6:14pm UTC](https://discourse.elm-lang.org/t/elm-game-jam-5-3d/6475/2 "2020-11-02T18:14:53Z")

</div>

Really looking forward to seeing what people come up with here! I’ll do my best to keep up with questions on Slack, and I’m hoping to make an entry myself =)

---

<div class="post-metadata">

**Author:** ![brandly](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/brandly/32/3118_2.png) [@brandly](https://discourse.elm-lang.org/u/brandly)\
**Post date:** [November 9, 2020, 1:16am UTC](https://discourse.elm-lang.org/t/elm-game-jam-5-3d/6475/3 "2020-11-09T01:16:50Z")

</div>

Just seeing this now — great idea! I talked with you guys about a 3d game idea months ago but never made any headway. Maybe I’ll get back to writing Elm 🤔

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex035/uploads/elm_lang/original/1X/50a05e53677a2c3b47776d7abd0f113eb50193a1.png) [@system](https://discourse.elm-lang.org/u/system)\
**Post date:** [November 19, 2020, 1:16am UTC](https://discourse.elm-lang.org/t/elm-game-jam-5-3d/6475/4 "2020-11-19T01:16:54Z")

</div>

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.
