# My silly journey into Julia

**URL:** <https://discourse.julialang.org/t/my-silly-journey-into-julia/105794>\
**Category:** Offtopic\
**Created:** [November 4, 2023, 2:05pm UTC](https://discourse.julialang.org/t/my-silly-journey-into-julia/105794 "2023-11-04T14:05:23Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tarny\_GG\_Channie](https://avatars.discourse-cdn.com/v4/letter/t/3bc359/32.png) [@Tarny\_GG\_Channie](https://discourse.julialang.org/u/Tarny_GG_Channie)\
**Post date:** [November 4, 2023, 2:05pm UTC](https://discourse.julialang.org/t/my-silly-journey-into-julia/105794/1 "2023-11-04T14:05:23Z")

</div>

Well, I wanted to build a game that is simulated, that you could do things like heroes do in movies or so. That would require quite a simulation, and I had to re-think how games are made, for example, should non-game- breaking “glitches” be considered features? Should the game even be “balanced” by the developers? Should aimbots be allowed? And I quite came up with a contrarian answer. Instead of making a well-polished game, with glitches fixed, game-breaking stuffs patched, balanced, and no bot, I decided something radical. I’m gonna do a game that’s none of those! That freedom it gave allowed me to design physics-simulation-based games. Still, I still need to make it somehow, how should the light render? How should the game work? I decided that if I had a team, we wouldn’t be able to afford using C++ for such an ambition, so Python was it, I tinkered with ways to improve Python speed. However, I found [this post](https://www.stochasticlifestyle.com/why-numba-and-cython-are-not-substitutes-for-julia/)!

So, I decided, let’s go, after making a few stuffs in Pygame, then, “Julia is calling me”.

Then I made [a shell repository](https://github.com/AliceRoselia/Nebula.jl/tree/main) storing my dream.

What am I supposed to do next? I might need a new rendering system! (I’m currently believing triangles might not be the best rendering system for my game, maybe particles-based rendering system works better, I don’t know!)

How do I make an asset creator? I don’t know!

Would the game include realistic collision systems that allows fantasy-simulated (not necessarily realistic) sound? Maybe!

So, okay, what next? IDK, I hope the stars will align.

So, thank you for reading. That was my silly journey into Julia.

---

<div class="post-metadata">

**Author:** ![mkitti](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkitti/32/12459_2.png) [@mkitti](https://discourse.julialang.org/u/mkitti)\
**Post date:** [November 5, 2023, 5:41pm UTC](https://discourse.julialang.org/t/my-silly-journey-into-julia/105794/2 "2023-11-05T17:41:27Z")

</div>

You might want to look into artifacts for your assets:  
[https://pkgdocs.julialang.org/v1/artifacts/](https://pkgdocs.julialang.org/v1/artifacts/)

---

<div class="post-metadata">

**Author:** ![simsurace](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/simsurace/32/30216_2.png) [@simsurace](https://discourse.julialang.org/u/simsurace)\
**Post date:** [November 6, 2023, 7:09am UTC](https://discourse.julialang.org/t/my-silly-journey-into-julia/105794/3 "2023-11-06T07:09:56Z")

</div>

> [@Tarny\_GG\_Channie](#):
>
> What am I supposed to do next?

I would suggest to start simple, and do not let difficulties or slow progress demotivate you. If you approach it foremost as a learning experience, it does not matter if you don‘t achieve everything you wanted to do.
