[ / / / / / / / / / / / / / ] [ dir / 55chan / eris / fa / flutter / leftyb / ss / vg / vietnam ][Options][ watchlist ]

/tech/ - Technology

You can now write text to your AI-generated image at https://aiproto.com It is currently free to use for Proto members.
Email
Comment *
File
Select/drop/paste files here
Password (Randomized for file and post deletion; you may also set your own.)
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Expand all images

File (hide): 934fe5b1abe51c2⋯.png (136.65 KB, 400x388, 100:97, tenor.png) (h) (u)

[–]

 No.1007608>>1007807 [Watch Thread][Show All Posts]

What's the best language + tool for a sort of VN + interactive novel + roguelike.

It should have the easy text capabilities of CSS + htlm but also allow for writing binaries and text animations and basic capabilities of a game framework.

I'm heavily thinking libgdx could do the trick and I've used it before, but I wonder if there are better tools and languages than lmao java.

 No.1007609>>1007610 >>1007817

>VN + interactive novel + roguelike

RPGMaker MV (you'll need to make your VN stuff, although there's certainly already a plugin for such)

RenPy (you'll need to make your own roguelike stuff)

>easy text capabilities of CSS + html

eh, VNs don't need anything fancier than fitting text to a box. Both VNs and roguelikes are trivial enough in requirements that you could use anything and get a decent product. Even a 100% text terminal app could do a good enough job, with long prose descriptions standing in for the visual part of VN. It's just a matter of various conveniences and what you're willing to tolerate.


 No.1007610>>1007614 >>1007721 >>1007800

>>1007609

I was considering libgdx, but I've been getting mocked because lmao java loser.

I was looking at C# SFML, so that may do the trick.


 No.1007614>>1007616 >>1007709

>>1007610

>lmao java loser

you are certainly a loser for considering Java. You can be a loser as you develop a game with it. You can be a loser while raking in accolades and cash. You can shame-facedly tell the world that the secret to your access was Java and then weep before the audience's startled laughter, while your interviewer tries and fails to remind people that, at least the game's good. "Not anymore!" a heckler will shout.

Life is about ordering your concerns. If you have a gushing arterial wound, you'll stop looking for food and deal with the wound. If you're starving, you'll take a break from fixing your roof to make a sandwich. If your roof is leaking onto your manuscript, you'll put the magnum opus aside to fix that. Where in your order of preferences is "make this VN+roguelike gameI have in mind" vs. "not let certain people mock me for my tools"?

I can't reorder your preferences for you. But you absolutely do have an order to your preferences, and even if you're confused about what that order is, you can discern it for yourself just by thinking about what your actions reveal about your preferences. Suppose you like to think "the #1 source of entertainment for me is reading Victorian-era novels; I am just a Victorian-era-novel-reading kind of guy", and suppose you recall that you've spent 400 hours in the last month watching MineCraft videos on youtube, but have only read (and re-read) the very first paragraph of a single Victorian novel that you keep on your desk.


 No.1007616

>>1007614

well, I guess you're right and that libgdx is perfect for this task, after all, minecraft was made on fucking java.


 No.1007709>>1007712

>>1007614

>You can be a loser as you develop a game with it. You can be a loser while raking in accolades and cash.

I think those things are literally the opposite of what the word loser means.


 No.1007712>>1007717

>>1007709

it's not accolades from everybody.

it's not all the cash.


 No.1007717>>1007729

>>1007712

A loser is someone who lost something. If you're getting cash for your Java game, that cannot be someone who lost. If you're getting accolades from people who like your game for being a game they enjoy, that cannot be someone who lost. Gamers aren't going to say, "ha this game is written Java, he's such a loser". They're evaluating it based on more important values like game mechanics and play experience.


 No.1007721

>>1007610

You sound weak minded; I highly doubt you have the motivation to create anything.


 No.1007729

>>1007717

>ha this game is written Java, he's such a loser

I know some people who do this. They think the speed of the game is purely from the language it's implemented in. Most game programmers are terrible programmers (at least ""'indie"'' ones) so often times it's slow because it's bad code.


 No.1007778

I'll tell you what people who actually understand something about Java mean when they say Java sucks:

>Java is terrible* for anything remotely resembling realtime applications. That means a program where dropping inputs or processing them in irregular timings would be catastrophical. This is usually the case for stock trading bots, but could be reasonably applied to any twitch shooter where a drop in FPS could completely break the game. Minecraft ain't twitchy and it already suffers a lot from its stuttering. Nobody cares if a VN or roguelike drops a frame from time to time, and even then, it's unlikely, considering they are far from resource intensive, so even if the GC kicks in, you will notice nothing

By terrible*, I mean you can get around these limitations by knowing the JVM well enough to avoid triggering the GC too much. Still something you better not use for the control system of a plane, but fine for most non critical applications.

>The JVM is heavy and takes way too long to boot up, even for programs that should boot up instantly due to their actual size.

Not an issue, considering most games nowadays take up to 20 seconds to boot up and people kind of expect it already. It's also something you only boot up when you have a lot of free time ahead, and sonething you don't constantly close and reopen.

>The JVM has had its fair deal of vulnerabilities.

Only memesters around here actually uninstall Java in their home computers due to this reason. Thing is, for most security setups, if you get to the point of a program going rogue and executing a malicious JVM program, said rogue program probably could do the malicious stuff on its own without overengineering the exploit that much.

>Java, as a language, sucks

This is true. Java is showing its age already, and even though Java 8 tried to modernize it a bit, some of the stuff it asks you to do some really simple stuff is mind numbingly obtuse at times.

>Java libraries, and specially community made Java libraries, suck hard

They really do. Most Java libraries are overengineered due to some dumb OOP practices they teach along Java in colleges. That said, it's not the case for libgdx. Libgdx is great.

>Java tools suck

They do. I dunno why they insist on making bloated as fuck Java IDE in Java, but they do, and they are never without terrible bugs. Chances are you will never ever touch like two thirds of the options and modes Eclipse has. Chances are you won't even understand why they are there. And Eclipse isn't even the most bloated IDE out there.

Also prepare your angus when you get to actually using Maven and Gradle. Boy do they suck at cache invalidation and not failing randomly.

So, if you are feeling particularly masochist, making a game in libgdx is fine. If you aren't, take a look at LÖVE2D, which is even simpler than libgdx.


 No.1007800

>>1007610

Java is more for retards and plebeians than "losers".


 No.1007807>>1007875 >>1007877

>>1007608 (OP)

nothing wrong with java if you know it to get a job. It could be worst you could be using python


 No.1007808>>1007817

Renpy

/thread


 No.1007817

>>1007808

>trying to end a threat with a word that didn't end it:

>>1007609


 No.1007875

>>1007807

>Python

>worse than Java

No. You can at least ignore the OOP meme in Python and its memory usage is a fraction of what a JVM uses. And as mush as I hate Python for its slowness (and head-in-the-sand approach to lack of performances) and C++-like lack of overarching design (and now BDFL), it's actually readable, unlike Jabba the hutt.

>http://www.archub.org/javamemo.txt

Reminder that even Sun thought it was shit, internally.


 No.1007877

>>1007807

>Python

>worse than Java

No. You can at least ignore the OOP meme in Python and its memory usage is a fraction of what a JVM uses. And as mush as I hate Python for its slowness (and head-in-the-sand approach to lack of performances) and C++-like lack of overarching design (and now BDFL), it's actually readable, unlike Jabba the hutt.

>http://www.archub.org/javamemo.txt

Reminder that even Sun thought it was shit, internally.




[Return][Go to top][Catalog][Screencap][Nerve Center][Cancer][Update] ( Scroll to new posts) ( Auto) 5
16 replies | 0 images | Page ???
[Post a Reply]
[ / / / / / / / / / / / / / ] [ dir / 55chan / eris / fa / flutter / leftyb / ss / vg / vietnam ][ watchlist ]