{"author_link":"\/users\/freemin7","author_name":"freemin7","author_uid":"freemin7","comments":[],"epoch":1601647475,"event":"LD47","format":"md","ldjam_node_id":220131,"likes":4,"metadata":{"p_key":"147262","p_author":"freemin7","p_authorkey":"1219164","p_urlkey":"363698","p_title":"Pushing limits - Learning to write a game in Julia - help welcome","p_cat":"LDJam ","p_event":"LD47","p_time":"1601647475","p_likes":"4","p_comments":"0","p_status":"WAYBACK","us_key":"1219164","us_name":"freemin7","us_username":"freemin7","event_start":"1601596800","event_key":"76","event_name":"Ludum Dare 47"},"node":{"_collation":{"body_sanitizer":"TextUtils::SanitizeHTML via existing importer","event":"LD47","removed_author":false},"_superparent":212256,"_trust":1,"author":219164,"body":"## Writing a game in Julia\n\nJulia is a programming language built for scientific computing. However that didn't prevent people from building Love2d, PyGameZero like engines. Julia has an excellent library for solving differential equations. They are an elegant and powerful formalism to describe dynamical systems. I will develop and host the game on GitHub. I am also going to stream (some of) the development on Twitch.\n\n![Flickering_with_SDL2_binding.gif](\/\/\/raw\/c18\/53\/z\/34a75.gif)\n\n### Challenges\n - I have not figured out how to produce a ship-able binary. (But i am working to figure it out)\n - I could use help with art and music\n - I don't have a windows pc. So if you have one and could test things there that would be great.\n - Julia is a quiet unknown language in game development circles. If you want to learn it during the jam, i will help you.\n - Differential Equations are an odd way to think about games. But i will teach you all the concepts you need to know if you are interested.\n - I have no idea how to do 3d graphics. So unless you did 3d graphics in C, C++ using SDL2, it's going to be a 2d game \n\n## You are welcome to join my odd effort. If we manage to ship a game that would be great but i see this primarily as a learning opportunity for all of us.\n## Please join my efforts by sending me a friend request and commenting below. Let's learn new stuff.","comments":5,"comments-timestamp":"2020-10-02T17:16:21Z","created":"2020-10-02T13:22:05Z","files":[],"files-timestamp":0,"id":220131,"love":4,"love-timestamp":"2020-10-02T20:10:30Z","meta":[],"modified":"2020-10-02T20:10:30Z","name":"Pushing limits - Learning to write a game in Julia - help welcome","node-timestamp":"2020-10-02T14:09:50Z","parent":220129,"parents":[1,5,9,212256,220129],"path":"\/events\/ludum-dare\/47\/$220129\/pushing-limits-learning-to-write-a-game-in-julia-help-welcome","published":"2020-10-02T14:04:35Z","scope":"public","slug":"pushing-limits-learning-to-write-a-game-in-julia-help-welcome","subsubtype":"","subtype":"","type":"post","version":655056},"node_metadata":{"n_key":"220131","n_urlkey":"363698","n_parent":"220129","n_path":"\/events\/ludum-dare\/47\/$220129\/pushing-limits-learning-to-write-a-game-in-julia-help-welcome","n_slug":"pushing-limits-learning-to-write","n_type":"post","n_subtype":"","n_subsubtype":"","n_author":"219164","n_created":"1601644925","n_modified":"1601669430","n_version":"655056","n_status":"WAYBACK"},"source_url":"https:\/\/ldjam.com\/events\/ludum-dare\/47\/$220129\/pushing-limits-learning-to-write-a-game-in-julia-help-welcome","text":"## Writing a game in Julia\n\nJulia is a programming language built for scientific computing. However that didn't prevent people from building Love2d, PyGameZero like engines. Julia has an excellent library for solving differential equations. They are an elegant and powerful formalism to describe dynamical systems. I will develop and host the game on GitHub. I am also going to stream (some of) the development on Twitch.\n\n![Flickering_with_SDL2_binding.gif](\/\/\/raw\/c18\/53\/z\/34a75.gif)\n\n### Challenges\n - I have not figured out how to produce a ship-able binary. (But i am working to figure it out)\n - I could use help with art and music\n - I don't have a windows pc. So if you have one and could test things there that would be great.\n - Julia is a quiet unknown language in game development circles. If you want to learn it during the jam, i will help you.\n - Differential Equations are an odd way to think about games. But i will teach you all the concepts you need to know if you are interested.\n - I have no idea how to do 3d graphics. So unless you did 3d graphics in C, C++ using SDL2, it's going to be a 2d game \n\n## You are welcome to join my odd effort. If we manage to ship a game that would be great but i see this primarily as a learning opportunity for all of us.\n## Please join my efforts by sending me a friend request and commenting below. Let's learn new stuff.","title":"Pushing limits - Learning to write a game in Julia - help welcome","wayback_source":[]}