this post was submitted on 27 May 2024
57 points (100.0% liked)

games

20508 readers
272 users here now

Tabletop, DnD, board games, and minecraft. Also Animal Crossing.

Rules

founded 4 years ago
MODERATORS
 

Hosted at https://xenkogames.gitlab.io/DIDOEN/

Hi everyone! In my spare time, I've been developing an incremental/idle browser game, working title: 'Do Idlers Dream of Electric Numbers', or colloquially: D.I.D.O.E.N. From the title, you can guess it is a cyberpunk themed game. It is strongly inspired by other similar games like 'A Usual Idle Life' and 'Progress Knight'

Its currently just an Alpha version, meaning the core mechanics are pretty much complete, I just need to flesh out all of the content, the story, add an end game, and fix any remaining bugs after that.

Its currently in a playable state, but mostly just the early game things. Currently developed for desktop browser, but mostly works in Mobile as well, minus some UI issues. The general gist of the game, if you haven't played anything similar, is that you slowly level up your jobs and skills over a lifetime, then when you die you start over, having gained permanent boosts to XP and various other things. And so you slowly improve every cycle until you reach the end game. Its mostly something you leave a tab open on in the background of your browser while you work or do other things and come back to check on and make changes and such.

Please let me know what you think, and if you find anything that looks like a bug. The game is entirely written in C# Blazor, compiled to wasm, so no javascript going on for game logic. I eventually plan to open source the game after a while, though, if you wanted to look at it.

I'm very welcome to any suggestions as well, especially regarding gameplay, the title (I'd welcome a better pun), or anything else.

Thanks!

Edit: Just FYI, i've changed the url to https://xenkogames.gitlab.io/DIDOEN/. I've also made a save-incompatible change unfortunately, so you will have to restart the next time you play. Going forward, there shouldn't be any more breaking changes to saves.

you are viewing a single comment's thread
view the rest of the comments
[–] ComradeEd@lemmygrad.ml 4 points 5 months ago* (last edited 5 months ago) (1 children)

New errors!

errors

Microsoft.AspNetCore.Components.WebAssembly.Rendering.WebAssemblyRenderer[100]
      Unhandled exception rendering component: Overflow_Decimal
System.OverflowException: Overflow_Decimal
   at System.Number.ThrowOverflowException(String )
   at System.Decimal.DecCalc.DecAddSub(DecCalc& , DecCalc& , Boolean )
   at IdleLife.Models.MoneyManager.Tick()
   at IdleLife.Models.Character.Tick()
   at IdleLife.GameCore.Tick(Boolean catchUp)
   at IdleLife.GameCore.OnTimerTick(Boolean catchUp)
   at IdleLife.GameCore.StartTimer()
   at IdleLife.App.OnInitializedAsync()
   at Microsoft.AspNetCore.Components.ComponentBase.RunInitAndSetParametersAsync()
   at Microsoft.AspNetCore.Components.RenderTree.Renderer.GetErrorHandledTask(Task , ComponentState ) blazor.webassembly.js:1:46670
Microsoft.AspNetCore.Components.WebAssembly.Rendering.WebAssemblyRenderer[100]
      Unhandled exception rendering component: ArgumentOutOfRange_IndexMustBeLess Arg_ParamName_Name, index
System.ArgumentOutOfRangeException: ArgumentOutOfRange_IndexMustBeLess Arg_ParamName_Name, index
   at System.Collections.Generic.List`1[[System.Char, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].get_Item(Int32 )
   at IdleLife.Utilities.Extensions.BuildMetricRepresentation(Decimal input, Int32 exponent, Nullable`1 decimals)
   at IdleLife.Utilities.Extensions.BuildRepresentation(Decimal input)
   at IdleLife.Utilities.Extensions.ToMetric(Decimal input)
   at IdleLife.Utilities.Extensions.ToMoney(Decimal d)
   at IdleLife.Models.MoneyManager.get_MoneyDisplay()
   at IdleLife.Components.LeftBar.<BuildRenderTree>b__2_9(RenderTreeBuilder __builder3)
   at Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder.AddContent(Int32 , RenderFragment )
   at MudBlazor.MudText.BuildRenderTree(RenderTreeBuilder __builder)
   at Microsoft.AspNetCore.Components.ComponentBase.<.ctor>b__6_0(RenderTreeBuilder builder)
   at Microsoft.AspNetCore.Components.Rendering.ComponentState.RenderIntoBatch(RenderBatchBuilder , RenderFragment , Exception& )

[–] makotech222@hexbear.net 6 points 5 months ago (1 children)

neat how did you overflow a 128bit decimal type lol. Ill take a look thanks!!

[–] ComradeEd@lemmygrad.ml 6 points 5 months ago* (last edited 5 months ago) (1 children)

MONEY

💰 72405542057453444969544285446 💰

[–] makotech222@hexbear.net 4 points 5 months ago (2 children)

Geez did you really get that much? Did you unlock Interest i'm guessing? i haven't tested that yet either haha

[–] ComradeEd@lemmygrad.ml 4 points 5 months ago (1 children)

Mans too strong rn. Interest is completely overpowered. Literally don't need to work once you get it (if you have time to decrease the work hours, before the game crashes).

[–] makotech222@hexbear.net 4 points 5 months ago

yeahhh next version will nerf it for sure. just had it in as placeholder, really.

[–] ComradeEd@lemmygrad.ml 4 points 5 months ago

I did unlock interest, it's at level 8 now.