HN user

Vaskivo

818 karma
Posts17
Comments342
View on HN
play.google.com 5y ago

Show HN: One Way Dungeon – A game I've been developing in the last five months

Vaskivo
124pts56
www.telegraph.co.uk 7y ago

Revolut CFO resigns as company faces questions over money laundering

Vaskivo
1pts0
en.wikipedia.org 7y ago

Keyforge, the unique deck game by Richard Garfield

Vaskivo
2pts0
blog.jrheard.com 8y ago

Quinto: Resurrecting an Abandoned Board Game

Vaskivo
3pts0
arstechnica.com 9y ago

Nintendo Switch impressions

Vaskivo
1pts0
motherboard.vice.com 9y ago

The ‘iTunes of Blowjobs’

Vaskivo
4pts1
www.reddit.com 9y ago

Two years of roguelike development FAQs

Vaskivo
2pts0
news.ycombinator.com 9y ago

Ask HN: Writing tips for a programmer. I keep writing the same way I program

Vaskivo
1pts0
betterhumans.coach.me 9y ago

Cognitive bias cheat sheet

Vaskivo
3pts0
www.computerworld.com 9y ago

Microsoft to end decades-old pick-a-patch practice in Windows 7

Vaskivo
3pts0
eev.ee 9y ago

The hardest problem in compute science: Naming

Vaskivo
4pts0
www.gamasutra.com 10y ago

Postmortem: Stardock and Oxide Games' Ashes of the Singularity

Vaskivo
1pts0
www.slate.com 10y ago

Prison Architect, a gaming crowdfunding success story

Vaskivo
137pts87
www.slate.com 10y ago

Prison Architect, a gaming crowdfunding success story

Vaskivo
1pts0
www.theguardian.com 10y ago

Video games aren't about power – they're about agency

Vaskivo
1pts0
robsimple.wordpress.com 11y ago

Censorship and Corruption in Video Game Journalism

Vaskivo
5pts1
forums.guru3d.com 12y ago

Watch_Dogs E3 2012 graphic effects found in the game. Downgrade is evident.

Vaskivo
2pts1
Qwen 3.7 Preview 2 months ago

Yeah, having even a little bit in the CPU tanks the t/s...

But thanks. I've learned a few more configurations to tinker with.

Qwen 3.7 Preview 2 months ago

How can you get it to run at 41 t/s? I also have a single 3090 and even with MTP can't break 20 t/s.

HEre's my setup:

  llama-server
  --port 9999
  --model /MODELS/LLMs/Qwen3.6-27B-UD-Q4_K_XL.gguf
  --ctx-size 128000
  --threads 12
  --flash-attn on
  --device CUDA0
  --jinja
  --gpu-layers 52
  --mmproj /MODELS/LLMs/Qwen3.6-27B-mmproj-F16.gguf
  --cache-type-k q8_0
  --cache-type-v q8_0
  --temp 0.6 --top-k 20 --top-p 0.95 --min-p 0.0 --repeat-penalty 1.0 --presence-penalty 0.0
  --spec-type draft-mtp --spec-draft-n-max 2
(I'm not filling out 100% of the VRAM, as I have other stuff I need it for.)

There's an episode where the father is trying to teach Bluey to play chess. It is implied by the mother that he's only doing that because "all smart kids play chess, therefore she should learn chess."

The teaching fails, not because she doesn't understand but because she and Bingo end up making up the fantasy of the game. (To the point that sacrificing a piece is a shock and abhorrent).

It ends up with the mother intervening, beating the dad at the game and saying "Work on the heads later, for now, just hearts."

So to you, I say: Bill Nye, yes. Bluey, yes too. Each in their own time... If the kids feel like it.

I like small phones. I dont want to have something larger that 5.5 inches in my pocket.

Five years ago I bought a Sony xperia zx1 compact, due to its form factor. I've been looking for a new phone for about a year, but all of them are too big or under powered for my liking.

To me, the alternative seems to be foldable phones.

I'll probably buy a Motorola razr 40 in the coming weeks.

Also, an iPhone is not a option.

About a year ago a quit my job. I was unhappy with some decisions the employer and just left. I had some savings and a side project I wanted to make.

Spent the following seven months making an Android game. I wasn't expecting to make any money from it, but really wanted to build and launch MY GAME :)

Following that, I spent two to three months interviewing... And I'm now employed at a foreign, fully remote early stage startup. So everything turned out just I wanted it to.

I have no children nor any loans, so all my finances were very flexible and manageable.

I really enjoyed godot. Once I "got" some of the concepts, I became very fast in creating elements and changing them. And I used GDScript.

When I built the first prototype[0] I also used the opportunity to try out godot. I like it a lot. It's main concept (scene <==> node) felt really elegant.

Some other engines might have better features. But One Way Dungeon is a 2D game with no real-time gameplay or physics or networking... So ease of use is more important than high-end capabilities.

[0] you can read the whole story here: https://news.ycombinator.com/item?id=27208333

@modeless is correct. I used the Godot engine [0].

Out of the box, it allows you to export to Windows, Mac OS, Linux and web (HTML5 with WebAssemply, IIRC).

It also allows exporting to Android and iOS if you have the correct SDKs. (I don't have a mac, so I can't make a iOS build)

Some people also managed to export to consoles. But they don't share that integration because it would make them break the NDA.

[0] https://godotengine.org/

It all started with a game jam I did in April 2020. I enjoyed the result. And it kept popping back in my mind.

November 24th I picked it up again, full-time. I plublished One Way Dungeon last friday. So it was about five and a half month work. While I'm a professional (backend) software developer, and have played around with game dev, I never worked on and finished a game.

Last weekend I shared it with a small group of people (just to check everything was OK on their devices and with downloading it from Google Play.) And yesterday I started sharing it on the internet.

I don't have any concrete numbers to share. Google's reports are still a couple of days late. And I predict a spike on users starting yesterday.

I'm going back to a normal job because:

- I am unemployed. I have some savings but I don't want to spend more than I already have.

- I don't predict One Way Dungeon to generate enough income to keep me working on it indefinitely. I might be wrong. But competition in mobile gaming is fierce!

- I'm kinda missing working on backend. And working with people.

Five months ago, I quit my job and started making a game alone. One Way Dungeon was what came of it. And the accomplishment of a life goal.

I'll continue supporting the game and adding new content to it. But not at full time. I'm going back to a "normal life".

(For those who don't want to install it or don't have Android, you can play it here: https://vaskivodev.gitlab.io/onewaydungeon/builds/release-1-...)

I welcome all and any criticism. And I hope you like it. Thank you!

You can use ECS without "being data-driven", and you can use data-driven workflows without ECS.

True, I've read about ECS being used for one or both of those purposes.

My first contact was ECS was as a composability pattern. So, in a "high level" purpose, as an alternative to inheritance. It was also described as "Game Object - Game component" pattern.

See http://gameprogrammingpatterns.com/component.html, specially the sidenote in http://gameprogrammingpatterns.com/component.html#no-bj%C3%B....

There's the "performance" ECS, where it tackles data locality.

And the "game element definition and configuration" ECS, where it solves a high level problem of building game elements. On the "game developer" level, Unity works like this.

While ECS means you're using a "data driven" approach, you can have a "data driven" approach without having to use ECS.

It's all about having configuration data separate to the logic. And use this data to setup and build the game elements.

Here's a couple of videos I created:

How to start with Data Driven Development in Godot: https://www.youtube.com/watch?v=ZG__fXSp74c

What I can do with it in my game, One Way Dungeon: https://www.youtube.com/watch?v=PqZwKahZ3cU

(Exactly) three months ago I quit my job to work full time in my game. I've yet to know how well It'll do. But maybe my input can help.

# Do. Then do it well.

I usually work like this:

  1- Hack something as quickly as possible

  2- See if it "works for the game"

    - If it does, GOTO 3

    - If not, abort and go do something else

  3- Refactor, re-architect and polish
# Make it so that you can iterate FAST

Being able to change and test an element or a feature individually is crucial.

I have taken a data driven approach to some of the game elements. So I have a big JSON file with the data of monsters and moves. When iterating, I simply change values here, relaunch the game and check if I like the result. I also use this file for "design debugging", starting in a later level, making the character immortal, etc.

I'm using Godot, where each custom element can be a Scene. This means that if I, for example, create my special kind of button, this button is a Scene and I can run it on it's own.

I also have code that runs only when running as scene like this. I usually add buttons of keyboard input handlers to "simulate interactions" with the element.

# Everything is a prototype

Nothing is set is stone. Nothing is final. Everything is a prototype.

Many times, a new mechanic changes completely how the others feel. Don't be afraid to change previous elements to accommodate the new one.

The same applies to code. ATM I'm in my third "rewrite" of my game's Battle UI and UI logic. The new UI arrived[0] and it was somewhat different of the old one. I just create a new file named "NewBattleUI" and start copy pasting and changing stuff from the old one.

Don't get attached to anything.

# "Feel" is the objective

woko and yetihehe's shared talks explain this way better that I can: https://news.ycombinator.com/item?id=26247832 https://news.ycombinator.com/item?id=26248964

My game has a Pokemon-like battle system. After watching those talks I implements visual effects for the moves. They changed nothing for the "raw numerical gameplay" but totally changed the feel of battles.

# Post Scriptum

My game is called One Way Dungeon. It is a linear dungeon crawler with Pokemon-like battles. It's being developed for Android, but you can try the latest web build here: https://vaskivodev.gitlab.io/onewaydungeon/builds/2021-02-19...

[0] I've hired a UI/UX designer to help me design it.

I have been binging it since launch. ATM, I have 40 hour playtime in it. I'm Playing it in a two year gaming laptop, with every graphical setting on Low. (I graphics don't say much to me)

Yes, the game is buggy. But, IMO, there are deeper problems that that:

- The crafting system is absolutely useless.

- The loot and equipment system is basically a "looter-shooter". Which I dislike. And make the crafting useless.

- The game economy is messed up. Cyberware implants and vehicles are way too expensive. And there is no incetive to buy any weapons. The loop is "fight stuff, get stronger stuff, equip the stronger stuff and sell the rest". After four or five loops you have money to buy something useful.

- Big problems the targeting reticle for interacting with stuff.

- The car physics is awful. The minimap is too zoomed in. And driving in first person is a PITA.

- NPC AI is really lacking.

- Quest design feels a bit lackluster. There are less alterative choices and nuance than what's in the Witcher 3 [0].

- The world, while visually and architecturaly well designed, it is empty. There are no side activities. No hotel rooms to sleep in, no option to sit at the bar and have a drink... There is a gun range that is only open for a short quest!

- There seems to be a lack of consequence in the game. I blow up and steal stuff and beal blows to organizations and the game world doesn't change with that.

I'm enjoying the game. And plan to finish it.

But I feel like CD Project Red bit up more that it could chew:

- I believe a push to have the best and latest graphical quality (raytracing and the sort) harmed other parts of the game.

- With a game having so much "bling", they should've added more stuff to do besides fighting people and questing. The places are only meaningful if there are meaningful things to do there. (GTA 5 had the same problem. GTA 4 did not)

- Writing and quest design should've been iterated a bit more. As I usually say, "voice acting did more harm that good to RPGs". This mean that it is harder to iterate on quests and dialog because it's expensive to re-record dialog.

- The Witcher 3 was more streamlined, the world was simpler, and had less mechanics. It was easy to balance the different systems. As well as game physics.

[0] The quest 'Wild at Heart' in one of the first quests in the game and set the tone for the general quest design in the game. https://witcher.fandom.com/wiki/Wild_at_Heart

Knowing genetics makes you understand why and how you are similar to your parents.

Knowing that physical and psychological state are linked, and that they affect each other.

We have ways of introspecting one's mind and body and understand the the "whys" of being an individual and also Human.

As a Portuguese, I feel you.

For us meals, especially lunch, are of the utmost importance.

And it's a crucial element at work. It's a moment of bonding and team-building. If you want to make a team-building activity in Portugal, forget all those annoying and stupid activities. Just gather everybody around a table with food.