Activity

acerx.amj

Shipped this project!

Did a lot of things since the last ship. I made a survival mode and finally made the inventory useful by letting the player place and destroy blocks which also includes tools and ores. I also added a comprehensive cheat console with commands, operators and history. Can’t forget about all of the bug fixes.
This is a huge update for the game and it’s getting closer and closer to update 1.0.

acerx.amj

Got everything ready for a release. Added cursor support for some of the inputs. Fixed gravity in liquids and did a bunch more. Mostly just bug fixes and testing.

Attachment
Attachment
0
acerx.amj

Implemented the entirety of the lexer and about a half of the AST tree. You can see the AST tree of the code on the right in the screenshot. I also have planned what features I’ll have in SSL (except for the standard library, which will be a problem for later). The lexer is pretty robust and I don’t have to change it at all to add new operators. The AST tree unlike in my older programming languages doesn’t use polymorphism and is based on tagged unions and an arena. This should allow for references and for simpler and faster code in return for more boilerplate.

Attachment
0
acerx.amj

Worked a lot more on the console. I added commands like give, fill, place and etc. I also worked on a variable system. You can now write variables directly into commands like ‘echo $hearts’ or ‘hp $maxHearts’ and even edit game variables like shown in the video. I think that this is really cool and definitely will be useful for debugging later in the future. Not to mention all of the small bug fixes I’ve done.

0
acerx.amj

I took a long time to implement a full console in my game. It saves history, has 3 basic flow operators for command chaining and has a bunch of commands. Oh yeah, it also has a scrollback. I also fixed a lot of bugs from the previous updates.

0
acerx.amj

Did a lot of bug fixes. Like a ton of bug fixes. And I added 4 new ores to the game - coal, iron, gold and mythril - plus all pickaxe, ore lump and bar variants. This included adding crafting materials. (Disabled lighting in the screenshots).

Attachment
Attachment
0
acerx.amj

Made it so tools now drop blocks based on its level. Meaning you cannot get stone by breaking it by hand. I also changed the color palette of the game because I lost the original one. I think it looks just as good if not better than it used to.

Attachment
0
acerx.amj

Added syntax highlighting to Dfunge project page and did some QOL I’ve been wanting to do for a long time like maintaining the scroll height when clicking on gallery images or project enumeration buttons.

Attachment
0
acerx.amj

Added wedges and transformations. About it for now.

0
acerx.amj

I made new rectangles easily placeable. You can define their position, size and rotation. And I also added wedges to implement support for other shapes too. Really cool in my opinion.

0
acerx.amj

Made my 3D renderer… render 4 whole cubes! I know, crazy. I had to sort faces and I just took the average Z of the cube and the average Z of the triangles and sorted them that based on those. It’s not a good way to do it but it works and I don’t think it causes any visible artifacts.

0
acerx.amj

Wrote everything to handle a basic 3D cube and player movement. The cube sits still while the player can move around it. This was pretty tricky as LÖVE doesn’t really have a camera, so I offset and rotated the cube manually. Was pretty fun creating all of the components. Not to mention all of the weird visual bugs.

0
acerx.amj

Added project pages for two of my programming language based projects - Dfunge and CLL. I also made this super cool syntax highlighting for CLL page. It’s hard-coded but it looks amazing. Might add syntax highlighting to Dfunge too in the future.

Attachment
Attachment
Attachment
0
acerx.amj

Added tools and a breaking animation. Took a lot of time to get the animation to work right because I hard coded it. And I had to mirror it for both sides the player is facing. That was tough.

0
acerx.amj

Added the ability to subscribe to blogs. When I’ll write a new blog all subscribers will get notified. Really simple. Made using Buttondown. Also did some minor rephrasing in project pages.

Attachment
0
acerx.amj

Shipped this project!

Hours: 24.99
Cookies: 🍪 258
Multiplier: 10.32 cookies/hr

I think that my website looks and functions great. This ship sums up everything from the beginning of development. I have a blog, I have a few project pages, I have a cool style, I have everything I’d ever need!

acerx.amj

Just fixed a blogs going out of view. And added another project page. I think the website is mostly finished except for adding most of my projects.

Attachment
0
acerx.amj

Added project pages for two of my older projects - 3D toy renderer and 2D screen simulator and sprite renderer. The hardest part was to get these two projects compiled on Windows. I would have added another project. but I simply don’t know how to get Lua API working on Windows since I made that project on Ubuntu.

Attachment
Attachment
0
acerx.amj

Revised the home and about page. Did some QOL in blog and project pages like making the whole project and blog instances links instead of divs and adding dates to projects.

Attachment
Attachment
0
acerx.amj

Managed to compile the game on Windows10 myself. The rest of the time went into trying to restructure my horrible architecture and it failed miserably. Basically did no progress there. I’m kind of burned out from this project, I’m going to take a break for some time and focus on other things.

Attachment
0
acerx.amj

A lot of style changes. I also tried doing something with the home page but I don’t really like it anyway. Not that motivated to work on anything right now, though.

Attachment
Attachment
0
acerx.amj

Added blogs to my website. Complemented this with my first blog, where I write about how I write C++. It’s pretty short, but I’m still proud. I kind of copied the project code and applied this for blogs. Oh yeah, I forgot to change the style of the date. It uses the link color for some reason, but I kind of like it. I’ll just leave it as it is right now.

Attachment
Attachment
0
acerx.amj

Added a project page about Astral Surge - one of my first games about speedrunning. I wasn’t motivated to work on anything, this was the most I could do.

Attachment
0
acerx.amj

Added arrow buttons for images in project galleries. That’s about it for this devlog.

0
acerx.amj

Added a search bar to the projects page. Ha-ha I’m slow to implement web things. At least it looks good and works. Now I’ll probably work on pagination next, as I have a lot more projects to add. Or rewrite Pong and Block Placer descriptions.

Attachment
1

Comments

Saif
Saif about 2 months ago

looks clean and nice, I used Netlify since my site was static, u can try that if u want

acerx.amj

Just casually went and nuked Tailwind CSS and JQuery from my website. Took about 3 hours to get CSS and JS working. But hey, the website now loads better and it looks just as good as before and it’s easier for me to make new pages, since I don’t have to define each <p> tag as <p class=“text-zinc-50 text-medium…”> and such. Now I’m going with pure HTML/CSS/JS and won’t touch a library ever again (in this project). Oh, and the other hour went into refactoring Sandbox-2D project page. I promise I’ll create devlogs more often.

Attachment
Attachment
0
acerx.amj

Did some small changes like limiting the mining and placing distance. I also added a mining animation. I’ll probably ship it tomorrow, but I can’t say for sure right now. Didn’t do a lot as I’m working on my website in parallel.

0
acerx.amj

Changed some of the style. I removed the useless X margin that was making everything narrower than it should be for basically all elements. I also made things less rounded, added some drop shadows, as well as fixed the project thumbnail layout. Also did some minor changes to the project pages themselves.

Attachment
Attachment
Attachment
Attachment
0
acerx.amj

I added a page for my Pong game, which is not publicly available anywhere else. I also made it so the header is re-usable just like the footer is. I also did some other small QOL changes like being able to go through the gallery in project pages using the arrow keys and style improvements. I think my website is coming together great!

Attachment
0
acerx.amj

Added a footer. Yes, 2h 20m to add a footer. I had to include JQuery as I didn’t want to copy it, but reuse it across all files as I know I’ll edit it in the future. I also had to fight against Tailwind CSS (Tailwind is amazing, CSS is not) to get it at the bottom of the screen just as it is right now. That’s what happens when you use new tech for the first time. But hey, it looks awesome right now, so I’m not complaining.

Attachment
0
acerx.amj

Just finished working on my about page. Had to fight against CSS for a long time to realize that my live server went down for some reason. Also made it so links in about page show a thumbnail of the project.

Attachment
0
acerx.amj

Worked on the game quite a lot. Fixed a bunch of bugs regarding the inventory and most importantly added a way to break blocks. You can break blocks, walls and even furniture. Breaking each block drops the corresponding item and furniture can drop a bunch of different items at once. I still have a lot to do like making a block breaking and placing animation, add a cooldown on breaking blocks, as well as other small tweaks. Oh yeah, also adding tools that break blocks faster! But I’m planning to also clean up my code as it is really messy right now.

0
acerx.amj

I switched from Typescript to Javascript as it wasn’t worth the work and I don’t even use it that much here. I also switched from CSS to Tailwind CSS as I don’t want to suffer :). On the note of CSS, I styled my website to be easier on the eyes, but plan on changing the design in the future and adding some animations.

Attachment
Attachment
0
acerx.amj

Updated project page system to have thumbnails with a small description in the projects page with a link that takes to the full page which describes the project in full detail. I also made pages for two of my games.

Attachment
Attachment
0
acerx.amj

I tried optimizing the map renderer, but failed. All that I managed to do was fix some minor issues and optimize the debri generation. I guess it wasn’t for nothing as you can save like 0.5 seconds on world generation?

0
acerx.amj

I made it so it’s easier to place blocks from the inventory and a new purely visual slot that activates when you select an item and close the inventory. It displays the item, amount and it’s index in the inventory. Also a lot of inventory-related bug fixes!

1

Comments

Martiny_16
Martiny_16 about 2 months ago

it s like terraria :)

acerx.amj

Added new pages like blog, projects and about and made the projects page dynamically load my projects. For now looks really ugly, but I want to get the functionality done before I work on the style.

Attachment
0
acerx.amj

I’m starting to create a personal portfolio and blog site. I’m a beginner in HTML/CSS/TS and usually code with C/C++, but I don’t think it’s going to be anything impossible. Just set everything up including index.html, typescript and README. You can check out the website here: https://acerx-amj.github.io/

Attachment
0
acerx.amj

Now I’m going to be fully committed to developing survival mode. I just made my inventory actually usable and now you can place blocks and furniture from it. You can also pick elements with middle click if the element is in your inventory. Also did some other small QOL changes and bug fixes.

Attachment
Attachment
0
acerx.amj

Shipped this project!

Hours: 6.83
Cookies: 🍪 155
Multiplier: 22.65 cookies/hr

I added a heart system and some hazards to complement it. Turned out pretty great. I made Linux and MacOS builds available on Itch.io, might make a Windows build in the future.

acerx.amj

Just did some polish, like added a slight vignette effect, as well as interpolating between heart and breath values and adding some sine wave to them. Looks amazing! I’ll make sure to ship it some time later this evening.

0
acerx.amj

I’ve been working on adding indicators of damage and some effects on death. I added a particle manager and death particles. I don’t want the game to be really gory, so player leaves smoke particles on death. I also made the player flash red and a number showing the amount of damage done whenever damaged. I’ll play around with the heart and breath bars and I’ll ship it.

Attachment
Attachment
0
acerx.amj

I had a lot of hazards in the game, but not a death screen, so I added one. It’s super simple - it says that you’ve died and shows the time until re-spawn. It works great. Oh, I also added two fun blocks - bouncy slime platforms and bubble blocks, which player can pass, but liquids cannot. Last updates were pretty grim, I just had to add something fun!
The game is turning out great! I’ve been adding a whole lot of new things to it recently. I’ll probably work on some polish next, like adding some damage and health effects. I also love this cool test world I’ve made to test interactions.

Attachment
Attachment
Attachment
1

Comments

secretaditzu78
secretaditzu78 about 2 months ago

it looks like terraria ;3

acerx.amj

I added suffocation whenever tiles are on your head and fall damage. Might have to tweak fall damage params in the future, but I really like the current state of the game. Now I’ll work on dying next.

0
acerx.amj

Just added a breath and drowning system. Whenever the player’s head is below water, liquid honey or lava, the player will slowly run out of breath and when the player is out of breath, they slowly lose HP. Was trying out different UI layouts, but went up with the classic Terraria one, where the bubbles appear right on top of the player. This marks 2/4 hazards that I want to implement before shipping 0.1. The next two will be suffocation in blocks and fall damage. Will add sound effects in the future.

0
acerx.amj

I added a heart system and a regeneration system. Currently has no cool effects and looks kind of bland, but I’ll work on it right after adding more hazards, like fall damage, suffocation, drowning, etc. Right now only lava can hurt you and honey boosts regeneration. I’m pretty sure solid honey blocks also do that. Oh, and it is impossible to die right now, that’s why the character survived with no HP. That will also be addressed in the future.

0