6 months ago

Heyo! You know what, my first post on this profile was talking about my old account and my plans to remake neonix!, so I think sometimes I will start make posts like this to be more in depth about the game code and engine. btw read the article below. ⇊⇊⇊


So, in this post I want to be more in depth about the game code and the engine, and talk about what I change, why I change and how this will impact the development process, so join us nerds and lets begin .


First thing I want to add this is a functional preloader screen, that like actually load all data XD, this seems a bit "useless" but no, because I use this preloader system as a internal asset database so the game can acess some assets (textures and audio) fast, and also will be easy to add more content since I don't need to use a function to loade the image and then draw the image with another function, I can simply draw the image by refering their name like this: assetDB["image"]. Simple and clean. I'm aproaching this with the library I mentioned in my last post called Andromeda, I showed that icon I drew. (and yep, that library will be open source as well, obviosly I will hardly modify to be part of the game engine but the vanilla one will be open source and MIT licensed :])


Other thing is a Audio channel system, this is was useful to me since Clickteam fusion, because I can assign a audio file to a channel and control panning, volume and other settings refering to that channel and all the audio will be affected by it. This one I'm making some prototypes and testing what is the best way to create this type of code, I will keep you guys updated about it.


Other thing is Universal compatibilty between all devices, since LÖVE by default is a multiplataform engine, I can export to Mac, windows, linux, android and iOS. While I'm only focusing for desktop version, will be a mobile version since it was planned on the first version of the game. (btw I have images of this I will do another post with those lol)


And game servers. For now I'm testing with gamejolt API to see if player content can be uploaded to it and checking and learning about the API to see it limitations and what I can do to avoid it. In fact one feature I really want to add but I don't work was the backup system so I had to remove it sadly.


Anyway this was all the updates on the code right now and all the this I will do to next days/weeks.

if you're reading all of this, congratulations, now you're free to do what you need to do.



0 comments

Loading...

Next up

Yeah.. so.. that's why I disappeared for so long, it was to be a surprise but yeah..

Mobile game thing

Ye, I gave the game beta build to someone to test for me. Was the best choice since now I have a list to what fix and what improve, next week I think I can release this simple demo :)

Our 2024 Advent Calendar has opened! Day 28: @Silentfaith is a great Creator and comic artist who also codes fan games! Accept the quest and give them a follow to get Coins and a seasonal sticker!

Pufferfished are like O_O

Happy #WIPWednesday!

Are you working on a game?

Making some art?

Practicing a song?

Something else?

Tell us in the comments!

We're cooking bois :3

The deep end demo is released, the windows is the most stable platform, but I can't guarantee the same for linux or mac. I'm looking for testers on these platforms so fix all the issues asap. Anyway hope you have fun guys :3

Quick update here jut for you guys I'm constantly working on it, I'm rewritting all the world rendering stuff to work with the new mission pack system implemented earlier.

Also I will redone some of the og maps to be fair to play.

Our 2024 Advent Calendar has opened! Day 29: @Dungeonation is a great Creator who draws cartoons and dabbles in making games! Accept the quest and give them a follow to get Coins and a seasonal sticker!

The list for mission selection is partially complete, in this list you can select a pack of maps to play and get rewards with it. These rewards maybe can be used in the future exploration mode. The code is now on the github if you want take a look.