[ / / / / / / / / / / / / / ] [ dir / 2d3d / 8teen / agatha / femdom / leftpol / lovelive / zenpol ]

/v/ - Video Games

The Vidya
Email
Comment *
File
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Flag
Embed
(replaces files and can be used instead)
Oekaki
Show oekaki applet
(replaces files and can be used instead)
Options
Password (For file and post deletion.)

Allowed file types:jpg, jpeg, gif, png, webm, mp4, swf, pdf
Max filesize is 16 MB.
Max image dimensions are 15000 x 15000.
You may upload 5 per post.


<BOARD RULES>
[ /agdg/ | Vidya Porn | Hentai Games | Retro Vidya | Contact ]

File: 98f125d824317e5⋯.png (15.34 KB, 400x400, 1:1, ClipboardImage.png)

File: 3d2b97a7a3ae8e2⋯.gif (6.08 MB, 720x540, 4:3, xPH5hC4.gif)

8a2fc4 No.14409816

"Make That Game If You're So Great" edition

Resources

>>>/agdg/

>>>/vm/

>#8/agdg/ via irc.rizon.net

Links

>Wiki: http://8agdg.wikidot.com/

>Beginner's guide: >>>/agdg/29080

>Previous thread: >>14388555 (checked)

Events

>Quarterly demo day scheduled for May 5th, 2018

>Any meme game jams?

Please contribute to the wiki if you can!

27b8a9 No.14409829

File: 0d00bbdd6b559e6⋯.png (117.66 KB, 553x808, 553:808, thigh bones for extra boun….png)

Now making the bones, adding extra thigh and butt bones to make it bounce like Senran Kagura girls


2058e4 No.14409860

File: 638806b8e86088c⋯.jpg (26.05 KB, 639x606, 213:202, 638806b8e86088c58402c40232….jpg)

File: 289de871d4efa8c⋯.jpg (71.96 KB, 1024x752, 64:47, 289de871d4efa8c369bd699010….jpg)

File: 109e07b99a6cbaa⋯.png (267.4 KB, 634x483, 634:483, 109e07b99a6cbaaacb000cd09c….png)

File: 75e08ebbf10b4dc⋯.gif (1.96 MB, 300x300, 1:1, 75e08ebbf10b4dce394786be39….gif)

File: d2795fee823c709⋯.jpg (37.52 KB, 456x628, 114:157, d2795fee823c7097cf6b193974….jpg)

the time has come for serialization

worst part of gamedev


27b8a9 No.14409865

>>14409860

SOOOO HARD


public override byte[] Serialize() {
MemoryStream mems = new MemoryStream();
var writer = new BinaryWriter(mems);
writer.Write((byte)(int)jt);
writer.Write((byte)(int)et);
writer.Write(defl);
writer.Write(mlim);
writer.Write(arctol);
mems.Flush();
return mems.GetBuffer();
}
public override void Deserialize(byte[] data) {
MemoryStream mems = new MemoryStream(data);
var reader = new BinaryReader(mems);
jt = (JoinType)reader.ReadByte();
et = (EndType)reader.ReadByte();
defl = reader.ReadSingle();
mlim = reader.ReadSingle();
arctol = reader.ReadSingle();
}


27b8a9 No.14409868

File: d0ef143610f648a⋯.png (123.04 KB, 407x617, 407:617, panic PANIC.png)

>>14409860

>that one fucking variable you forget to serialize that ends up fucking up your game when you load and you can't figure out why shit is breaking


27b8a9 No.14409872

File: e1cf916d94e2547⋯.jpg (36.29 KB, 487x456, 487:456, clown kill me.jpg)

>>14409865

>when you and your faggot brother post opposing points and you both have the same ID


bbb598 No.14409876

>>14409872

>happy birthday joe, it's me fred :DDD

>hi fred, thanks for telling me about this super cool anonymous image board!


848eec No.14409881

>there are people in this thread RIGHT NOW that manually write serialization and deserialization code instead of writing a short script that takes a list of variables and spits out the code for you

>>14409876

Having a brother and being a namefag have nothing to do with each other, faggot.


2058e4 No.14409887

>>14409881

yeah but how do i handle references between objects that need to both be serialized


27b8a9 No.14409889

File: daa8a427d6d850b⋯.jpg (65.15 KB, 500x383, 500:383, sad banana.jpg)

>>14409887

Unique IDs


2058e4 No.14409893

File: 7b7346f3d3b7ed9⋯.gif (1.64 MB, 350x224, 25:16, 7b7346f3d3b7ed99882ae9ff4f….gif)

>>14409889

but how


27b8a9 No.14409900

>>14409893

You can make them as you serialize

You may even use the object's position in memory


27b8a9 No.14409926

File: b4ee5d0ff6d7a14⋯.jpg (42.58 KB, 540x360, 3:2, 404generic starter level z….jpg)

>>14409893

Tree ID: T7 has Apple ID: A2, Apple ID: A6, Apple ID: A9

The apples are deserialized first

Then you deserialize the Tree, when you deserialize the Apples array you get their IDs (strings), then you search the global list of Apples and assign the correct ones to the Tree based on their IDs


27b8a9 No.14409953

>>14409926

please, have the IDs be longs, better in every single way than strings.

I am pretty sure you can count the universe's atoms in a long and still have remaining space


8a2fc4 No.14409965

>>14409953

>2^64 = 18,446,744,073,709,551,616

>Allis also estimated the game-tree complexity (of chess) to be at least 10^123, "based on an average branching factor of 35 and an average game length of 80". As a comparison, the number of atoms in the observable universe, to which it is often compared, is roughly estimated to be 10^80.

So there's 5.42e+60 times more atoms than a long.


a93046 No.14409968

>>14409953

Atoms in the observable universe: 1e80

Max unsigned 64-bit integer: ~1.84e19


27b8a9 No.14409973

>>14409965

>>14409968

you are not running out of it, even if I was wrong about the atom thing


4127a1 No.14409976

File: a77a2040534f412⋯.jpg (8.06 KB, 250x250, 1:1, plshalp.jpg)

>>14409245

>pic


27b8a9 No.14409978

>>14409976

sry bro, no idea


27b8a9 No.14409992

>>14409976

besides the fact that it seems you are using a language whose indentation have semantic value, there seems to be no problem with the logic.


4127a1 No.14409994

>>14409872

well at least it must be nice having a friend IRL that understands this place


a93046 No.14409999

>>14409973

You were right about using integer references. I'd say that using size_t or your language's equivalent, if available, is a best practice for that, though.

Or you can just not do it, since there are fucking mountains of serialization/deserialization libraries available for every fucking language. Capn Proto for schema-driven, and msgpack for schemaless (or json if you want/need a text format). It's pointless to roll your own serialization unless it's a learning exercise.


27b8a9 No.14410004

>>14409999

>It's pointless to roll your own serialization

You must never have had to deal with unity's serialization


a93046 No.14410023

>>14410004

I have not, but you don't have to roll your own from scratch to not use it. You can still use MessagePack or something. You can still use Protocol Buffers or Capn Proto and copy between their generated classes and your own. I never said that all serialization packages were good.


27b8a9 No.14410066

>>14410023

Unity don't like generics or 'not knowing set in stone the type of the thing you are serializing'

When I need to be able to serialize a subclass instance and revert back, I need to serialize as string the complete class name (in C# would be the Type's AssemblyQualifiedName), and then serialize to byte[] all of it's relevant data.

Unity sees string + byte[], but it is actually serializing a instance of a class that extends 'Processor'

Sure I could use a library to get the 'full class name' and the byte[], but I only need it in a couple of places, and choosing a library for that would take longer than just do it manually.


4127a1 No.14410086

>>14409992

thanks polygon tits bro,

I was just unsure how to code "best fit",

so I ended up with that code after trial and error, without understanding it all


27b8a9 No.14410097

>>14410086

please note that i've wrote seems right, too tired to actually decipher it properly


a93046 No.14410099

>>14410066

If you want to do it by hand, that's fine, but you're setting yourself up for a lot of pain when your objects get significantly more complex, such as nested objects, lists, nullable fields, sum types (tagged unions), and the like. Hand-rolling is easy if you are serializing exactly one object that is always the same size on-disk. If that's your use-case and it's never going to expand, feel free.

And there's no reason Unity ever needs to see your serialization. Just don't use Unity's serialization, and don't directly serialize those types. You can use a proxy object, and set up whatever C# Unity object you have to be constructable from the proxy object, so you can load in your serialized object directly and then throw it right into your class's constructor to build it up. There are a thousand ways you can do it so that Unity doesn't have to even be aware of the serialization directly, as long as you know how to store and restore the important state.


27b8a9 No.14410110

File: a830a1e445b0358⋯.mp4 (2.77 MB, 626x512, 313:256, cut-grass.mp4)

>>14410086

i know this is confusing, but that was my brother, the Grass guy, here his stuff

He is the main programmer, im the ideaguy on steroids


a16c1d No.14410153

File: f3cd08ced8c56cf⋯.jpg (109.51 KB, 1280x640, 2:1, p04cd9lt.jpg)

>>14410110

>Grassdev is a hydra


27b8a9 No.14410176

>>14410153

We live in the same house, and we usually don't get the same ID, but today we have it


27b8a9 No.14410208

File: 126c2b271964c6c⋯.png (100.57 KB, 1059x696, 353:232, hand1.png)

File: d671cab122f4980⋯.png (235.92 KB, 1059x696, 353:232, hand2.png)

File: 343fcd504d30675⋯.png (147.12 KB, 1059x696, 353:232, hand3.png)

File: f1d6c67570ec1ab⋯.png (149.89 KB, 1059x696, 353:232, hand4.png)

We Land of Lustrous now


c8f4dc No.14410222

>>14410176

korioth and kyron?


27b8a9 No.14410223

File: ca8267eb2be86fa⋯.png (157.41 KB, 748x836, 17:19, applied mods.png)

Applied modifiers

yes i did apply the subdivision, it is necessary in this case, and i do have a backup from before applying it


27b8a9 No.14410236

File: 9f7d13004f0639d⋯.png (93.69 KB, 361x340, 361:340, JUST GET DUBS.png)

>>14410222

No, but nice digits


34bda4 No.14410333

File: 619d39cb0a5141a⋯.mp4 (14.32 MB, 1152x720, 8:5, Recreation Practice - Part….mp4)

Real life can go crawl into a hole and die

I guess next is working on the pause menu, inventory, and save system.


d19e7b No.14410336

File: cb61948d38f257e⋯.jpg (380.96 KB, 1091x1025, 1091:1025, john-harris-ingame-1.jpg)

File: c4bc300b3da5b09⋯.jpg (383.21 KB, 1139x981, 1139:981, john-harris-ingame-2.jpg)

Here's the in game final results for those who were interested.


c8f4dc No.14410343

>>14410336

that tabletop simulator?


d19e7b No.14410348

>>14410343

Yep. Made the character specifically for it.


c8f4dc No.14410352

>>14410348

that's pretty neat, did you do other stuffs for it?


02a119 No.14410353

File: e6ba36bb5437ec9⋯.png (117.56 KB, 486x420, 81:70, iungedit.png)

So I'm working on an inventory system in UE4. How the fuck do I destroy an actor and keep all of it's data, indiscriminately in a variable to spawn an actor from it when needed? Is there a catch-all method for this shit, or am I supposed to keep it all in a single struct that keeps all of the relevant data?

I dun get it.


02db27 No.14410365

>>14410353

>am I supposed to keep it all in a single struct that keeps all of the relevant data

That's generally what you want to do anyway, it makes things a lot easier to reason with and it's faster


27b8a9 No.14410366


02a119 No.14410387

File: 3f3c42bc9552aaa⋯.jpg (35.67 KB, 362x346, 181:173, CjcQBE6.jpg)

>>14410365

I guess. I'm just working alone so I wanted to reduce the amount of headache I'd have to deal with if I wanted to add new items.

Like, I was thinking that there must be a way to store the actor's data as just info and then recreate the actor given a class reference, right? I don't know, I'm fucking retarded. I just wanna get this shit out the door in a couple years, not ten. But I guess if you say a struct is the way to go - it is.


e11fd1 No.14410421

File: 83441b3f75856e3⋯.png (20.39 KB, 512x223, 512:223, typings chart .png)

this will likely be your only chance to complain about your waifu's typing and actually get me to listen

make sure you don't have any regrets by the time this thread disappears


02db27 No.14410426

>>14410421

Gee anon, you really like ghosts, the most boring type of them all


27b8a9 No.14410429

>>14410421

i just think there are too many psychic and ghost types


e11fd1 No.14410436

>>14410429

>>14410426

yeah no fucking shit

too many darks too, but there's no types more fitting


d19e7b No.14410438

>>14410352

Yeah I've got like 70ish models on the workshop, all of them for 40k.


c8f4dc No.14410442

>>14410438

keep up the good work and try not to get sued


4127a1 No.14410447

>>14410099

first, checked those triple dubs

second, I'm already wondering how I would be able to do this with godot, any hints?

from what I've understood from the docs you can just serialize any object, it will retain its size when reading


d19e7b No.14410452

>>14410442

Thanks, I've had these models on for long enough to where I think GW either doesn't care or can't really do anything about it. I'm not selling these off or anything.


02db27 No.14410623

File: 1d7032c994efc28⋯.pdf (6.42 MB, Mat Buckland-Programming g….pdf)

this is worth reading if you have little formal training in math or programming. If you can overlook the fact that the author tries to be funny


8a2fc4 No.14410667

>>14410623

It can't be worse than that one asshole who tried to define in a Python tutorial, "syntax" as "the extra money you pay for cigarettes"


b3a417 No.14410710

>>14410667

>"the extra money you pay for cigarettes"

What the fuck is this bullshit?


02db27 No.14410712

>>14410667

I'll let you judge.

Imagine you are a contestant in a TV reality game. You are standing in a

clearing in the jungle. Several other competitors stand beside you. You’re

all very nervous and excited because the winner gets to date Cameron

Diaz… and the losers have to watch. Sweat is dripping from your forehead,

your hands are clammy, and you cast nervous glances at the other competitors.

The bronzed, anvil-chinned TV host steps forward and hands a goldtrimmed

envelope to each competitor. He steps back and orders you all to

rip open your envelopes. The first person to complete the instructions will

be the winner. You frantically tear away at the paper. Inside is a note. It

says:

I’m waiting for you in a secret location. Please hurry, it’s very hot in

here. You can reach the location by following the vectors (–5, 5), (0,

–10), (13, 7), (–4, 3).

Cameron

With a smile on your face you watch the rest of the competitors sprint off

in the direction of the first vector. You do a few calculations on the back of

the envelope and then set off in a completely different direction at a leisurely

stroll. By the time the other competitors reach Cameron’s hideout,

sweating like old cheese and gasping for breath, they can hear your playful

giggles and the splash of cool shower water…


026149 No.14410726

>>14410710

It's a pun. "Syntax" sounds like "sin tax". Cigarettes are heavily taxed, and are a vice, so that extra money on top of the base cost is a "sin tax".


199fc6 No.14410734

Any anons have advice for coming up with puzzles for am rpg? Ideally they'd be themed for each dungeon but first I'd like to come up with some that aren't just 'murder everything in the room' or 'push blocks'.


381768 No.14410745

>>14410734

Push blocks AND push balls. Balls roll until they hit something. Blocks move 1 tile. Figure out how to get balls onto switches but blocks can also weigh down switches so it seems like there's more than one plausible solution.


02db27 No.14410750

Miner Bob: Pickin' up a nugget

Miner Bob: Ah'm leavin' the gold mine with mah pockets full o' sweet gold

Miner Bob: Goin' to the bank. Yes siree

Elsa: Walkin' to the can. Need to powda mah pretty li'l nose

Elsa: Ahhhhhh! Sweet relief!

Elsa: Leavin' the john

Miner Bob: Depositin' gold. Total savings now: 4

Miner Bob: Leavin' the bank

Miner Bob: Walkin' to the gold mine

Elsa: Walkin' to the can. Need to powda mah pretty li'l nose

Elsa: Ahhhhhh! Sweet relief!

Elsa: Leavin' the john

Miner Bob: Pickin' up a nugget

Elsa: Moppin' the floor

Miner Bob: Pickin' up a nugget

Miner Bob: Ah'm leavin' the gold mine with mah pockets full o' sweet gold

Miner Bob: Boy, ah sure is thusty! Walkin' to the saloon

Elsa: Moppin' the floor

Miner Bob: That's mighty fine sippin' liquor

Miner Bob: Leavin' the saloon, feelin' good

Miner Bob: Walkin' to the gold mine

Elsa: Makin' the bed

Miner Bob: Pickin' up a nugget

Miner Bob: Ah'm leavin' the gold mine with mah pockets full o' sweet gold

Miner Bob: Goin' to the bank. Yes siree

68 | Chapter 2

Introducing Elsa

Figure 2.5. Elsa’s state transition diagram. The global state is not shown in the figure

because its logic is effectively implemented in any state and never changed.

Elsa: Walkin' to the can. Need to powda mah pretty li'l nose

Elsa: Ahhhhhh! Sweet relief!

Elsa: Leavin' the john

Miner Bob: Depositin' gold. Total savings now: 5

Miner Bob: Woohoo! Rich enough for now. Back home to mah li'l lady

Miner Bob: Leavin' the bank

Miner Bob: Walkin' home

Elsa: Walkin' to the can. Need to powda mah pretty li'l nose

Elsa: Ahhhhhh! Sweet relief!

Elsa: Leavin' the john

Miner Bob: ZZZZ…


199fc6 No.14410815

>>14410745

Hmm. Well, it's something. I could probably throw together a puzzle where the player would have to use the blocks to set up the balls to hold switches first.

Anyone know how many kinds of puzzles old snes era rpgs tended to have?


8a2fc4 No.14410831

As I posted at the tail end of the last thread, I realized graph theory can be used in a lot of places. Now I just need to figure out how to like, make a nice, flexible graph framework


02db27 No.14410851

>>14410815

>Anyone know how many kinds of puzzles old snes era rpgs tended to have?

Not many people know this but all the puzzles for RPGs are literally exactly the same. They're all just poorly made sprite swaps.


026149 No.14411659

File: 8388bc900e992d9⋯.gif (887.03 KB, 370x322, 185:161, Bugfixing.gif)

Pro Tip:

If you're a beginner and want an intermediate course in c++ try to implement a poorly documented toolkit with an inactive community into your code.

It's like climbing a staircase but I'm 2 inches tall, also gif related.


5513db No.14411720

UGold RPGdev,

Started taking apart old code and putting it back together with more sanity checks and optimizations. 300 lines on one went to like 120 or so, due to a lot of copy-pasted checks that could be done through method implementation to do the same code 6 times. I'm now putting the code for a mutator, a player replication info, and a level up item together to create a functioning leveling system. The stats/leveling system works like this:

> Controller (PlayerPawn) has the current global party level variable, as well as a Player Replication Info actor, which has an array of structs to contain int variables and short strings.

> Strength, Dexterity, Intelligence stats are held by Puppet(s) (ScriptedActor),

> Mutator is called on by in-game interaction to set up the Puppet's stats based on the global level integer, modifying Puppet's max health, action points, damage, max "magic" points, "magic" damage.

> Mutator assigns these variables and the name/object class of the target Puppet to the player replication info, then saves all struct array values to a .ini file (over glorified text file).

In case I need to spawn a new puppet, it should load all of the information that needs to be loaded into the struct array(s). The reason for this is because if I lose a pawn somehow or need to spawn a pawn for the RPG combat mode, I can load these variables from the .ini or struct array to spawn a new puppet. This is also useful for drawing menus to display stats. More has to be done, but that's where I'm at. New HUD screenshots when I get home I think, if it works.


502737 No.14411856

That guy whos making the strategy game with the rain webm,you still around? hows it going?


5513db No.14411881

>>14411720

Also I've been mulling over ideas for how high stats could potentially get. Base of each stat is 15, multiplied by a focus number. Focus starts at 1, focus is modified by subclass selected, so for example a strength/dex subclass plus a dex class, so that would make strength's focus number 3 and dex's focus number 2. Also I only want the player to get up to level 10, there just is no reason to have a stupid high level. Also only 10 stages in my mod, just gotta theme 'em properly. So 1 level per stage, no grinding, levels gained from bosses a la Metal Gear Solid, levels shared amongst the whole party because individual leveling just pans a game out and makes it a boring grind, no exceptions. Level up is caused by getting a thing from bosses and doing… something with it, not sure yet. Also each level unlocks a new ability, abilities of your second subclass are only unlocked one-by-one after level 5.

So the highest a stat can get would be 35, due to a subclass restriction of only 2.

Stat = (statfocus*level) + stat.default


5513db No.14411948

>>14411881

I should also point out subclass 2 can only be assigned once your party is level 5.


2058e4 No.14412229

File: 0ad9591842e1802⋯.jpg (34.86 KB, 556x354, 278:177, 0ad9591842e1802259cf4caf14….jpg)

File: e9b4795d884c1a4⋯.png (29.75 KB, 519x404, 519:404, e9b4795d884c1a466e655eb924….png)

File: 7bd71ea4b53b7ca⋯.png (94.53 KB, 198x264, 3:4, 7bd71ea4b53b7ca6147d92188b….png)

File: e83500d71665661⋯.gif (1002.84 KB, 245x187, 245:187, e83500d716656619b8da92fabc….gif)

File: 91fdac901588179⋯.jpg (76.8 KB, 621x420, 207:140, 91fdac9015881791179874d6ff….jpg)

>can't directly save/load scriptable objects to a file like any other object

i hate unity's bullshit


957eb8 No.14412256

File: 93bc3db31ddde60⋯.gif (943.07 KB, 500x658, 250:329, 1449866053037.gif)

>>14409860

>tfw you wrote a really good serializer for UE4 (UE4 has serialization, but you need to write the saving/loading procedure and I wanted persistent levels, so I have to deal with lots of data)

>works flawlessly

>easy to extend

You can ask, if you want any help and I'll turn it into a plugin and open source it once I have a new PSU.


2058e4 No.14412262

>>14412256

nah, i have options, they're just really tedious

either i make duplicate classes for all of my visual scripting just so i can save stuff, or when saving i go through every single node and check it's fields to see what i have to save/load

and then i still have to mess with id's for object references


957eb8 No.14412276

File: 8b696439442fdea⋯.png (53.17 KB, 392x378, 28:27, Hammer_faceeditdialog.png)

>>14412262

Good luck then. Serialization is annoying. I had luck because I adopted a really good serializer for Unity that the original developer abandoned. Although over-engineered for most purposes, I learned a great deal and it made the development of the UE4 one relatively easy.

I'm working on something you guys here might like: A Blender plugin to copy pic related and make texturing architecture much, much quicker.

Unreal has BSP tools, but you're supposed to convert them to meshes (because BSP generated geometry is awful). The problem is that I found that manual texturing took way too much time. So now I'm writing a plugin.


276590 No.14412305

>>14412276

>face edit

>brick floor

really activates my almond


64bec2 No.14412331

>>14410099

you have to use Unity's serialization if you want to have hotswap during playmode


02a119 No.14412370

File: f069545618abc90⋯.jpg (65.6 KB, 306x480, 51:80, iBCqrdo.jpg)

>added viewmodel sway on velocity

>added walkbobbing with a handy-dandy lemniscate equation a kind soul on here gave me

>added weapon inertia on camera rotation

>added slight panning of the viewmodel when looking up/down

Now my rudimentary piece-of-shit zygote of a game actually feels like a responsive shootan when looking around. Warm fuzzy feelings.


f6b15d No.14412421

>>14412370

Let me test it boyo. I've played video games since I was 2 years old and I've developed a good feel for shooters. A good sway is the basis for a good feel of movement. Don't fuck it up!


02a119 No.14412434


02a119 No.14412441

>>14412434

>>14412421

oof I fatfingered a reply button

Anyway, yeah once I got a playable demo with the basic gameplay cycle, I'll post it on a demoday. I hope I won't get torn to shreds too hard.


27b8a9 No.14412474

File: 0891bc866453562⋯.png (206.38 KB, 1102x832, 551:416, hand.png)

more improvements on the hands


569e4e No.14412487

>>14412474

would hold gently


502737 No.14412526

Guess not,if you're around let me know how your project is going.


ee7d20 No.14412536

>>14411659

>If you're a beginner and want an intermediate course in c++ try to implement a poorly documented toolkit with an inactive community into your code.

This is actually how I learned c/c++. Running around like a madman trying to get x11 to work with opengl/at all.


b5296f No.14412813

File: 409f3627ee08185⋯.jpg (56.03 KB, 720x690, 24:23, cat fast aaaa.jpg)

>need to undo a lot of actions

>hold Ctrl+z until I'm back exactly to where I want to be

>release keys

>keeps undoing for the next 20 seconds and keeps going

>get so angry I decide to just end the process

Why is this allowed?. Is shit like this system's or Unity's fault? I'm unsure which one to blame.


79e7cb No.14412859

>>14412813

maybe what is happening here is that Unity is processing buffered I/O. So, if you press and hold 'x', this will start generating a ton of keypress messages, and buffering them in a message queue. So, what happens is. you will generate a ton of key press messages and then eventually, the program will handle all of them, ensuring that it doesn't lose any keypresses. For example if you have ever used a program that has a text box, and you are typing into it, and then the program hangs and stops updating the text box, if you keep typing eventually it will stop hanging and then process all of the queued key presses, putting all of that text into the text box. When without this system everything you typed during the hang is lost.

So, let's imagine that in your unity editor, it undoes things slower than you are generating the buffered key press messages, so that means the longer you hold down ctrl+z the more messages are queued up, because it can't process them at the same rate you send them, and so when you let go, it still has all of those key presses in its queue, and none of them have been lost. So, it continues to process everything and no input is lost, causing the scenario that you just experienced.

So, while this design is very useful, and its very reasonable for it to exist as the default way to handle keyboard input and this is generally the way that window managers like win32 and X11 handle it (programs would be pretty bad if dropping keypresses on any kind of slowdown was the default behavior), Unity should have just read the state of the buttons directly to see if it should have performed an undo (so that it ONLY does an undo if you are holding the buttons RIGHT THEN) instead of checking the buffered I/O queue for the keypresses.


1cdb55 No.14412876

>>14412813

both, the 'undo' action took longer than your keyboard spammed the ctrl+z command (this speed probably can be adjusted in the keyboard options is the OS), so it added up more and more keyboard events.

Unity can only either do that or miss input events from time to time (Which I consider worse). It can't do neither


b5296f No.14412923

>>14412859

>>14412876

Interesting. Could Unity somehow differentiate which ctrl+z's in the buffer were "held down" and which were "pressed once"? There is no sense in executing undoes from a buffer if the user just held down the keys because there is no chance he knew where exactly he'd end up like in my case and undoing should be cut short when keys are no longer pressed. But if the user was pressing ctrl+z fast enough to add, for example, 10 presses to the queue, it's obvious he knows exactly how many undoes he wants so no problem with executing those.


1cdb55 No.14412980

>>14412923

nope, or so I assume, you would have to research how (I assume you use) Windows' events work, but i'd guess it just repeats ctrl+z presses without telling it was because the button was held down.

Also, although there is some solutions to your specific situation, they would break other's.

It's a trade off


2058e4 No.14412996

alright, someone tell me if this is a stupid serialization solution or not, because it's gonna take forever to make

base class, inherits from scriptable object which is why i can't directly save it to a file


public virtual List<object> Save()
{
return null;
}
public virtual void Load(List<object> _sf)
{
//load whatever values child classes have from saveFields
}

example from a child class which represents a bool


public override List<object> Save()
{
List<object> saveFields = new List<object>();
saveFields.Add(value);
return saveFields;
}
public override void Load(List<object> _sf)
{
value = (bool)_sf[0];
}

and then in the manager script for all the save stuff, i save an object which has a ton of List<objects> for each character*node*value

and when loading, for each list of lists of lists … i set the values to the appropriate existing object


1cdb55 No.14413022

>>14412996

>tell me if this is a stupid serialization solution or not

yes, the input and output are not byte[], so I'd rate it stupid/10


4127a1 No.14413108

File: 5c5c087d394e7f1⋯.jpeg (34.91 KB, 897x465, 299:155, Screenshot_20180301_11355….jpeg)

its good that godot made this Q&A website

but it kinda opened the gates of vidya hell once again, hasn't it?


79e7cb No.14413152

File: 7763b0e6594b483⋯.png (97.52 KB, 648x507, 216:169, Sigma Editor 2_2018-03-01_….png)

>>14412923

Yeah this problem is completely solvable, my map editor that I am writing myself doesn't have it for example

it has its own series of subtle bugs and problems, of course


2058e4 No.14413181

>>14413022

>>14412996

well it worked, at least for the bool node

now i just need to do it for around 15 or so classes, and every time i make a new inherited node class

thanks unity :^)


cf8c06 No.14413513


1cdb55 No.14413554

>>14410421

>the fairy is not fairy typed


e3888b No.14413578

>>14412923

Easily

Ones that are followed by a key up event are pressed, ones that are held are followed by a key down event.

The problem of holding down can be then be solved by having a set max iterations of undos per second when in a held down state.


e3888b No.14413594

>>14412996

For the load method can’t u just use a generic? No need to manually do type conversions


6b2f7b No.14413598

>>14412813

why don't you use version control

also, why are you using unity


2058e4 No.14413626

>>14413594

don't i need to know exactly how many types i'm working with? either way i still need to specifically choose which variables get saved or not


02db27 No.14413661

>>14413626

Sounds like a job for reflection


2058e4 No.14413670

>>14413661

doesn't matter, i'm done by now and i don't see much of a point in changing it


27b8a9 No.14413711

File: e25d0f94a5aeaa0⋯.png (269.12 KB, 800x800, 1:1, butt bone.png)

Adding bones to butt and thighs for extra softness


27b8a9 No.14413722

File: 203a87209767ca6⋯.png (483.47 KB, 529x470, 529:470, tenshi cry.png)

>>14412487

>you will never put a ring in her finger

at least until i implement marriage in the game


a36810 No.14413756

>>14413513

i'm too much of bitter and stubborn old man to relearn a new set of types and weaknesses

>>14413554

>fairy typing in gen 3


02db27 No.14413766

>>14413756

>making a romhack

>implying I would add anything that's not already in the game


7fe09d No.14413838

Does anyone know of a game that takes the "billboard" 2D sprite kind of look (a la classic Doom) and just gone fucking crazy with it?

I was thinking, the reason the billboard effect looks like shit (see Mario Kart 64) is because the artists were limited by memory. There was only so much room on a cart or CD, and buy the time storage mediums had caught up the industry had more or less moved onto 3D. So at best we're talking maybe 8 angles of rotation that were captured for the sprite sheet (front, back, left, right, and the four diagonals). But what if, using something like Blender, I captured 16 angles? 32? I mean, I should be able to have megahuge sprite sheets these days in most engines, correct?

So in the same way Donkey Kong Country was able to display 3D models that the SNES hardware could never ever render in realtime by pre-rendering them into sprite sheets, how many angles would it take to become fairly convincing? Because we can still pre-render models that even high end PCs would struggle to render in real time (and bake in certain effects that would be expensive to do real time).

I was also thinking that with the overhead this might save, could we have actual, serious crowds that are more than blobs of units like in Total War games? Could we actually have 50+ independently acting billboard baddies?

Obviously I can test this stuff out but I wanted to hear from the community before wasting my time.


bbb598 No.14413882

>>14413838

>So in the same way Donkey Kong Country was able to display 3D models that the SNES hardware could never ever render in realtime by pre-rendering them into sprite sheets, how many angles would it take to become fairly convincing?

You can look at gameplay of Sanic 3D Blast on the Genesis, that uses 16 directions for at least Sonic himself. If that doesn't look smooth enough for you, then 32 would be enough in my opinion.


0d258b No.14413883

>>14413838

Once your billboards reach a certain resolution and you add a shitton of angles and frames, they'll end up using way more memory and GPU processing power than a similar, decently optimized game using 3D models. Alpha transparency is also surprisingly taxing on memory bandwidth and it gets worse as your rendering resolution goes up.


02db27 No.14413896

>>14413883

>Alpha transparency is also surprisingly taxing on memory bandwidth and it gets worse as your rendering resolution goes up.

easy solution to that, just break your images up into smaller images with very little transparency


d93f0e No.14413907

>>14413838

Use billboards for distant LOD. 32 angles times 7 vertical angles, plus 90 degree verticals.

https://www.hooktube.com/watch?v=44KZ0neSz7E

These guys got 65,536 enemies onscreen at once on a goddamn PS2.


7fe09d No.14413959

>>14413882

Nice example, thanks anon.

>>14413883

>>14413896

I assumed there would be issues, the industry must have not gone this way for a reason and I'm hardly the first person to think of it.

>>14413907

Impressive as fuck, damn.


8a2fc4 No.14413967

>>14413711

I'm retarded, I thought this was a scene at a monastery or something at first glance. Like I thought the leg bones were candles or people, and the ass curvature was a fancy window overlooking a blue sky or something


1cdb55 No.14413969

File: 2e15a02e5b8b8ec⋯.png (101 KB, 683x439, 683:439, ClipboardImage.png)

File: 09433b60341d2e6⋯.png (91.96 KB, 765x417, 255:139, ClipboardImage.png)

File: 8c3a982c31e19db⋯.png (64.24 KB, 559x453, 559:453, ClipboardImage.png)

In black I have the 3D representation of my closed polygon

In red I have the 2D representation of the same

In green I have the 2D result of a deflation algorithm.

How do I convert the 2D green polygon back to 3D?


8a2fc4 No.14413986

>>14413838

Would you rather have a 4k texture that only shows some of the possible actions, or have a 128x128 texture with a few extra bytes of memory dedicated to describing vertices, transforms, and an animation, and be able to view it from any side, angle, or action?

Hint: You can also do an in-place render to make it look like a prerendered sprite, then draw it to the scene


8a2fc4 No.14413989

>>14413969

Well how did you to do the transform to project the black guy into a 2D object? Do most transform models not have an inverse transform thing you can use to undo it?


4127a1 No.14413995

File: 4eae46b3bcba62c⋯.gif (79.03 KB, 640x404, 160:101, hardon.gif)

>>14413711

> that leg slit

anon…..


0d258b No.14414008

>>14413959

Yeah, these days billboards are mostly used for LOD. They're a useful trick if you know where to use them, but using them carelessly can absolutely murder performance in memory-bound situations.


1cdb55 No.14414014

>>14413989


public static List<Vector2> Planify3Dto2DPoints(Vector3[] points, Plane _plane, out Vector3 centroid) {
Vector3 sum = Vector3.zero;
foreach (Vector3 mv in points) {
sum += mv;
}

return Planify3Dto2DPoints(points, centroid = sum / points.Length, _plane);
}

public static List<Vector2> Planify3Dto2DPoints(Vector3[] points, Vector3 centroid, Plane _plane) {
List<Vector2> m_points = new List<Vector2>();
var rotation = Quaternion.LookRotation(_plane.normal) * Quaternion.FromToRotation(Vector3.forward, Vector3.up);
for (int i = 0; i < points.Length; i++) {
var vec = RotatePointAroundPivot(points[i], centroid, rotation);
m_points.Add(new Vector2(vec.x, vec.z));
}
return m_points;
}

public static Vector3 RotatePointAroundPivot(Vector3 point, Vector3 pivot, Quaternion angles) {
return angles * (point - pivot) + pivot;
}

Let me tell you this was mostly done in try and error without understanding the underlying maths behind it.

I tried reversing this, but got some very strange results


7fe09d No.14414020

File: 6ca34fd0cd02a0b⋯.jpg (137.53 KB, 683x566, 683:566, CircleCam.jpg)

>>14413986

I'm not looking to replicate the billboard style/look as much as my thoughts were, how far could it be taken? Would the net end result to the player be improved if we pre-rendered a bunch of sprites ahead of time instead of rendering 3D models in real time? Could a modern engine handle 1000+ billboard baddies better than 1000+ 3d models?

Like the billboard method could, in theory, use real photographs, similar to attached. Boom, if we have enough angles to be convincing we just successfully navigated the uncanny valley, right? Can't be more realistic than a photograph, right?

Which would look better: an attempt to 3D render a model wearing some cool costume, or actual real photos of a human being in a quality costume? Cosplay has gotten crazy good these days.

>>14414008

That's what I was worried about.


1cdb55 No.14414023

>>14414014

my attempt at the reverse operation


public static List<Vector3> Spacefy2Dto3DPoints(Vector2[] points, Vector3 centroid, Plane _plane) {
List<Vector3> m_points = new List<Vector3>();
//var tmp = centroid.y;
//centroid.y = centroid.z;
//centroid.z = tmp;
var rotation = Quaternion.LookRotation(_plane.normal);
for (int i = 0; i < points.Length; i++) {
Vector2 v3 = new Vector3(points[i].x, 0, points[i].y);
var vec = RotatePointAroundPivot(points[i], Vector3.zero, rotation);

m_points.Add(new Vector3(vec.x, vec.y, vec.z));
}
return m_points;
}


02db27 No.14414031

"Lighting artists lay out all of the light sources in the game world, both

static and dynamic, and work with color, intensity and light direction to

maximize the artfulness and emotional impact of each scene."

Can you imagine having a job this mindless?


d51d33 No.14414050

>>14413967

The monastery is not for lewd. >>14414020

> we just successfully navigated the uncanny valley, right?

Except you'd be limited by the framerate you capture the sprites, and the sprites' lighting wouldn't change at all.

>>14414031

Lighting is actually a pretty huge part of making a game look pretty, and it takes a bit of effort to get it right.


026149 No.14414056

>>14414031

Good lighting is one of the big factors that separate an amateur looking game from a professional looking game. It's more difficult than it seems on the surface to get right.


7fe09d No.14414060

>>14414050

Thanks for thinking through this with me, anons.


8a2fc4 No.14414062

>>14414056

>lighting

>surface

Heh


02db27 No.14414070

>>14414056

Let's not pretend they're doing anything other than moving pre-built sliders back and forth until it looks nice


27b8a9 No.14414079

>>14413995

wait until she is fully animated and bouncy

>>14413967

Its indeed a holy thing


a30674 No.14414089

>>14413711

I tried a thigh bone too but found it less realistic than using butt bones that have gradually lower weights towards the thighs (thigh jiggle really is subtle, and goes in conjunction with butt jiggle).

It also made it easier to work with, as its fewer bones, and fewer touch ups I had to do for my jiggle system (spring damper soft body dynamics).


0d258b No.14414091

File: af4c20fc2382113⋯.jpg (40.85 KB, 500x308, 125:77, 1470014085184.jpg)

>>14414031

>>14414070

>lighting is adjusting some sliders

>the only effect of lighting is making a level look good

Why are you even posting here? Video games are about designing interconnected systems and aesthetics are a major part of this which can greatly affect gameplay. If you cannot see this and only view each piece of the system in isolation, you shouldn't be working on video games.


02db27 No.14414115

File: e2b642ddff12c42⋯.png (71.69 KB, 410x286, 205:143, lighting.png)

>>14414091

Small correction, sometimes they also have to choose from a color dropper.


8a2fc4 No.14414134

>Sort of like the way XNA handled Vector2 but hate the library

>Love SFML, but find it's basic Vector2f class lacking

>Extension methods can only carry me so far

>Remember there's explicit conversion so what about … implicit conversion?

>Make my own Vector2 struct and make it implicit to Vector2f

>Suddenly, they are interchangeable and any compiled code from SFML that needs a 2f, can just take my Vector2 instead (provided the base data, X and Y, is set up the same, which it is)

Holy shit this is really cool


27b8a9 No.14414163

File: 0d4b3b1e6493b60⋯.png (486.06 KB, 1040x2100, 52:105, detailed hands.png)

>>14414089

yeah, im considering working with just the butt, its being pretty hard to handle the weights on the leg movements

But at least i figured out how to improve the hands, rounder nails makes it cuter


0d258b No.14414242

>>14414115

Any action sounds dull once you reduce it to the raw motions: pressing raised surfaces in the correct order, wiping a stick with wet fibres over a canvas, and so on. If you view every action in isolation and ignore the wider context, everything you create will be a disjointed mess.


026149 No.14414257

>>14414115

Here's an actual lighting artist talking at length about his job.

https://www.hooktube.com/watch?v=avKlUcx3TlE

Skip to 1:20 to get the actual guy talking, skip to 9:15 to skip to him telling you what he does.


02db27 No.14414265

>>14414242

>Any action sounds dull once you reduce it to the raw motions

Except some actions ARE essentially just their raw motions. Artists should be treated like assembly line workers, because the majority of them are completely incapable of being anything else. It's just nicer to move sliders around than to work in a cannery.


0d258b No.14414325

File: 0d77eadf82c99df⋯.jpg (36.1 KB, 604x604, 1:1, 0d77eadf82c99df0b5272b7c52….jpg)

>>14414265

>Artists should be treated like assembly line workers, because the majority of them are completely incapable of being anything else

Ah, you're the "artfags should be mistreated" retard. Enjoy being the sort of hyper-specialized assembly line bugman you accuse everyone else of being and what media Jews dream of shaping mankind into. Incapable of seeing anyone else's job as anything but a series of raw motions, a cog in the machine overseen by by a mastermind (((chosen one))) who drip-feeds his goyim instructions and ties their isolated work together into his creation.


02db27 No.14414342

>>14414325

>someone else said something similar

>you must be the same person!


0d258b No.14414371

File: 7ab356ce5397b44⋯.png (327.01 KB, 442x472, 221:236, 1445435719536-4.png)

>>14414342

Whether the anon I remember is you or not, enjoy being the splitting image of the AAA cancer /v/ despises. You're not going to make it with your mindset unless you give in and join the AAA workforce as a disposable drone.


02db27 No.14414376

>>14414371

You need more images.


0d258b No.14414394

File: 3696c8205eef1eb⋯.png (163.13 KB, 441x430, 441:430, the ascension of fat ugly ….png)

>>14414376

A reaction image folder grows quickly, unlike your bugman mindset.


02db27 No.14414421

>>14414394

I have as much time and autism as I need to make a game without wage slaving or hiring a guy to move sliders around.


8a2fc4 No.14414429

>>14414421

>I have as much time and autism as I need to make a game

Assuming you're 18-25, you probably only have about 30-40 years, or approximately 350,400 manhours, or about 116,800h factoring in sleep, meals, life, etc. It's a very finite amount.


02db27 No.14414439

>>14414429

thanks anon, when I said I had as much time as I needed I wasn't implying I was immortal.


0d258b No.14414453

>>14414421

Then learn it yourself, faggot. There's a lot more to getting lighting right than moving some sliders even if you're baking everything or using some fancy global illumination system.


bbb598 No.14414855

YouTube embed. Click thumbnail to play.

Gamehut, the TT guy who makes videos about various tricks he pulled off on the Genesis, just started a series explaining (in very simple terms) how to actually develop for the Genesis.


02db27 No.14414864

>>14414855

That channel is 90% clickbait titles and patting himself on the back he's a good programmer, though, so I'm optimistic


85a4e9 No.14414873

>>14414864

You are just jelly.


02db27 No.14414880

>>14414873

>IMPOSSIBLE animation on the sega genesis???

>I compressed it and then stretched it vertically


85a4e9 No.14414902

>>14414880

Well, I am sure that many folk wanted to know how he did it and he gave you the answer while getting ad revenue from idiots with an eyecatching thumbnail. As I said, Jell-O.


02db27 No.14414990

File: 8ce7189ba695d20⋯.png (538.53 KB, 592x400, 37:25, gdc0.PNG)

>>14414873

>>14414902

is this that reddit crossover I keep hearing about?


8a2fc4 No.14415169

Audio math is scary

http://archive.is/wVGXm


1c2cea No.14415342

Anon, I found the perfect game jam for you!

https://itch.io/jam/non-game-jam


8a2fc4 No.14415376

>>14415342

>https://itch.io/jam/non-game-jam/topic/191000/assets-pack-for-sale-you-can-use-it-in-your-jam

I feel like this was just a contrived way for him to shill something


bbb598 No.14415379

File: 7fff34e915636cc⋯.png (7.22 KB, 638x75, 638:75, ClipboardImage.png)

>>14415342

I'm upset.


02db27 No.14415384

>>14415376

once I realized that nearly every tutorial or event is just a way for people to part goys with their shekels, things started making a lot more sense

>why are there so many godawful tutorials out there?

>oh, they're shilling their game


1c2cea No.14415385

>>14415376

>five ninety-nine you ess dollars

wew


026149 No.14416528

>>14415342

Somebody submit a walking simulator.


02db27 No.14416738

File: e6052d98d7db743⋯.png (31.73 KB, 376x256, 47:32, WLP.PNG)

>>14416528

I've got an idea for that, but I'd need something that can easily host some audio files for streaming. I'd have a small game file that would load them in as needed. Pic related.


f107d4 No.14416911

File: 4d19696a9339b70⋯.webm (125.31 KB, 500x500, 1:1, satisfaction.webm)

File: f8726edbaf1b97a⋯.png (283.89 KB, 1029x922, 1029:922, Screenshot_2018-03-02_00-3….png)

File: 21ed1b192a80fc7⋯.jpg (140.59 KB, 497x496, 497:496, 65705828_p1_master1200.jpg)

Still making animation assets. I'm up to 30 animations.

>>14410208

Very nice and soft looking!

>>14410223

I would not do that. If you are gonna weight paint with that topo, keep your modifiers on. You are doing yourself a disservice. Applying subdiv = 4x vertices to weight paint = 4x harder = 4x longer. NOT 4x easier. I also once thought that more vertices to paint means better deformations. Which is true sometimes but your triangle count doesn't actually change by applying the modifier. It's the same. So really you are just making yourself weight paint 4x the number of vertices for the same topology and triangle count. it defeats the purpose of a modifier. You will also get uneven non-smooth weight paint all over the place that will be unnoticeable by you. Your mirror and subdivison both are powerful time savers.

I've worked with my model for months now and I still keep my modifiers on. Even my face, which uses mirror and subdiv, has shape key controls for both sides of the face that ignore the mirror modifier by using a vertex group blend. Pic related. This saves time, makes edits FAR easier to symmetrize, and overall much saner. I would go back to your backup and transfer your weight paint so far to that one and work off of that one from now on. You will save days of time.

The only time you should apply your modifiers is when you are ABSOLUTELY DOGGONE ready to finalize it for Unity. This means post UV-unwrap and post-weight-painting. Or you have a rare shape key that would collide with the middle of the mirror modifier.


02a119 No.14416998

File: 559670674ab45bf⋯.jpg (21.35 KB, 500x375, 4:3, 13179272_2f24_m.jpg)

>>14410208

You need to look at illustrations a little more. Your hand is missing a general curve to the knuckles.


848eec No.14417372

File: a2ca7e8e6372736⋯.webm (1.2 MB, 640x640, 1:1, AAAAAAAAAAAAAAAAAAAAAAAAA….webm)

>tfw you procrastinate on something for days and then finish it in a single hour

Making videogames isn't hard, getting my lazy ass to stop worrying and just fucking work is hard.


502737 No.14417375

>>14417372

Better that then never.


27b8a9 No.14417500

>>14416911

I know its harder with them applied i applied them on Adam too but for me its worth as i can make the weights more precise

By the way Shinobro, are you going to rip her voice and lines from the animes? I think it would add a lot to her, i wanna hear the Kaka when she smugs

>>14416998

its prettier without it


4127a1 No.14417509

File: 9ae37755dd9c533⋯.webm (1.5 MB, 640x360, 16:9, AAAAAAAAAAAAAAAA.webm)

>>14417372

gamedev is weird,

sometimes you can't just push through either,

take me for example, yesterday I was struggling with deciding a object design, I was only getting sleepier and more tired, unable to get out of the thought loop

now a new day, everything seems clearer, and I basically know exactly where to go

on the other hand, you need a bit push through to get momentum, specially when starting a new feature cycle


02a119 No.14417545

>>14417500

Anon, if I was to go with mother nature's opinion or yours, I'd say I'd go with mother nature


a5c85f No.14417620

File: a6923c1f0d6ec31⋯.jpg (109.91 KB, 604x480, 151:120, 132.jpg)

>C is too simple

>C++ is too bloated

What do?


239051 No.14417645

>>14417620

C++ is almost entirely backwards compatible with C, so a C++ compiler will eat almost any C code. As a result there is nothing forcing you to use all of C++'s features you consider bloated. Just restrict yourself to a sensible subset of the language.


dc7205 No.14417656

>>14417620

You should ignore what >>14417645 says and use C11.


4cbf81 No.14417659


239051 No.14417663

>>14417656

Why though? Haven't looked into newer versions of C yet. Currently have to learn Python.


d2359d No.14417664


84f173 No.14417667

>>14417620

Sounds like excuses to not get anything done.


27b8a9 No.14417677

File: 60098bc9a669a2f⋯.jpg (Spoiler Image, 66.13 KB, 600x465, 40:31, camel spider 01-2.jpg)

File: 3dd24c5c8980a66⋯.gif (Spoiler Image, 1.13 MB, 400x296, 50:37, even spiders need privacy.gif)

File: 4b10e3d502ecf51⋯.jpg (Spoiler Image, 59.69 KB, 500x426, 250:213, thousands-of-spiders.jpg)

File: 5e1bb6c3bf05f60⋯.jpg (Spoiler Image, 137.97 KB, 1024x768, 4:3, camel-spider.jpg)

>>14417545

Yeah, mother nature also made these, pretty nice eh?

I prefer to keep the anime style, thanks


f9368f No.14417766

File: c7bfa4194d25b61⋯.jpeg (20.84 KB, 186x275, 186:275, c7bfa4194d25b61b29a64d7fe….jpeg)

>>14417620

Rust of course!

> only safe systems programming language

> friendly

> faster than c++


4127a1 No.14417959

>>14417500

>its prettier without it

sure thing, forget the knuckles, but hands do have a shell like curvature to them


0d258b No.14417963

File: 1c895fe143323d8⋯.png (239.67 KB, 346x334, 173:167, 1447959341525.png)

>>14417766

>more bloated and convoluted than either C or C++

>horrible syntax

>ungodly compile times that make C++ compilation look lightning fast even with incremental compilation

>fucking awful community of screeching SJWs and webdevs

No thanks. Fucking Ada will give you similar safety without Rust's retardation.


67cf5f No.14418164

>>14411720

What's the legal situation of using the old Unreal? Are you bound by the terms of the modern engine or is it something entirely different?


bf09dd No.14418193

>>14417500

You won't get the better precision you are looking for and it will be a waste of time.


02db27 No.14418260

>>14416911

Show us that in motion because it looks absolutely terrifying


f107d4 No.14418268

>>14417500

>are you going to rip her voice and lines from the animes?

No that would be a nightmare to clean the audio up. Probably gonna hire a voice actress but way later in the future. Also I really really think you should not apply the subdiv modifier. You don't really get extra precision. All you get is 0.5 more weight more control on the middle of a vertex. Which you won't notice if you compare them side by side. You also defeat the purpose of topology by applying it. I really think you should work on the subdiv version.


02a119 No.14418311

File: 7f5d015cc23a2a0⋯.jpg (78.35 KB, 680x768, 85:96, foto8.jpg)

File: bc66043221cf7e1⋯.jpg (54.92 KB, 500x664, 125:166, e6fd1e9a9f6326b33998f11841….jpg)

File: 4769a322158c8ab⋯.jpg (34.52 KB, 612x435, 204:145, 523878464.jpg)

File: 98114bc4f766393⋯.jpg (569.92 KB, 1200x900, 4:3, michelangelos-statue-of-da….jpg)

File: ebba04aa58bc6d0⋯.jpg (41.79 KB, 736x595, 736:595, 1252fa7eb8fbc4f9ae4d544b8e….jpg)

>>14417677

Yeah those are pretty fucking gnarly.

Serious talk though - I'm not trying to be mean, but pretty hands are at the very least anatomically correct. I might be treading pretty close to being a straight-up autist, but I have a bit of a fixation on hands and I get extremely spergy about them when artists draw em to an unhealthy degree.


70ef9b No.14418353

>>14417963

>More bloated than C++

I'm not a fan of rust but that is not humanly possible

Also if you think C is bloated or convoluted you might have brain problems


528760 No.14418361

>>14413969

Have you tried changing the output types to Vector3 and returning the result of RotatePointAroundPivot directly, instead of Vector2(vec.x, vec.z)?


27b8a9 No.14418382

File: 02557b4a899bb93⋯.png (364.9 KB, 500x728, 125:182, 1443841976925.png)

File: 729324d9b69b56d⋯.jpg (191.5 KB, 821x1199, 821:1199, C-nfYS5XsAAkMB0.jpg)

File: 1d2e6923eee4b6b⋯.jpg (200.6 KB, 675x1200, 9:16, cute lesbian foxes.jpg)

File: 4091ca90d6a8781⋯.jpg (106.9 KB, 1000x1000, 1:1, kanna11.jpg)

File: 94b25c2aa3f6943⋯.jpg (86.46 KB, 850x844, 425:422, alpaca bento.jpg)

>>14418311

I didn't think you were being mean or anything, i always welcome critics, and im very spergy about hands too, but the style im aiming for is very different from yours


02db27 No.14418403

>>14418382

>I'm just aiming for anime style in 3D

>instead of proportions resembling humans

>what could go wrong?

does someone have that $2000 commission that was floating around here a while back? whatever happened to that guy?


848eec No.14418418

File: c3bbc15663fc4d2⋯.gif (1.84 MB, 159x143, 159:143, stare into the depths of t….gif)


02db27 No.14418422

File: 373def6a4912862⋯.png (78.78 KB, 272x236, 68:59, fug.PNG)


79e7cb No.14418431

File: 2cba361073b6c16⋯.png (39.64 KB, 643x355, 643:355, palemoon_2018-03-02_11-30-….png)

>>14417620

what features do you need that C doesn't have?

>>14417766

>faster than c++

This is false. Rust is in general slower than both C and C++. This benchmark doesn't even use the fastest compilers you can use.


bbb598 No.14418434

File: cc6fbb82d3efad9⋯.png (75.41 KB, 550x488, 275:244, ClipboardImage.png)

>>14418418

She's a big girl.


27b8a9 No.14418453

File: 0fb7fa76fcc51c3⋯.png (433.65 KB, 1280x640, 2:1, topology reference.png)

>>14418403

>he never played Megaman Legends

>he never played a modern Pokemon game


0d258b No.14418499

>>14418353

I didn't mean to imply C was bloated, probably should have stuck with convoluted.


3faadd No.14418523

File: 6b91852a700f37a⋯.jpg (92.59 KB, 600x600, 1:1, kira hand.jpg)

>>14418311

Where's the Kira "I had a boner" image when you need it?


848eec No.14418545

File: d27a89b533a87f9⋯.png (100.04 KB, 455x662, 455:662, ClipboardImage.png)

>>14418453

Yeah, but if you look at Mallow's hand from above it still has a curve along the knuckles


27b8a9 No.14418562

File: db81918e8d0b372⋯.png (184.36 KB, 1096x617, 1096:617, curve.png)

>>14418545

oh, so that is what you mean

Mine has it too, its just harder to see


848eec No.14418638

File: 1c6cb4d3a0adf6f⋯.png (299.3 KB, 926x707, 926:707, ClipboardImage.png)

>>14418562

I'm not the anon who pointed it out, though I agree with him that it'd probably be better if it were more pronounced. I also think you might need a bit of a tweak for the pinky side of the hand. Even without visible knuckles, there's a bit of a protrusion where it would be.


955d32 No.14418665

>>14417677

>not making an insect vidya

Goddammit Anon.


27b8a9 No.14418683

>>14418638

I gonna modify the knuckle a bit, also that is the old hand, the pink nail one is the more up to date, the pinky side of the hand has been fixed already

>>14418562

>>14418665

there will be insects to collect Animal Crossing-style and their extracts will be used for Alchemy


502737 No.14418690

>>14417677

1 3 and 4 aren't spiders

from somebody who is anal about their arachnids.


bbb598 No.14418701

>>14418690

>from somebody who is anal about their arachnids.

Do they feel good in there?


502737 No.14418703

>>14418701

Cheeky bastard,you know what i meant,i love tarantulas.


27b8a9 No.14418705

File: d237e9e9ecf0004⋯.jpg (Spoiler Image, 81.21 KB, 800x600, 4:3, this poster is a spider.jpg)

>>14418690

I never said they were, Camel Spiders are still nasty even if they aren't real spiders


502737 No.14418711

>>14418705

I'll have you know camel spiders are beautiful too,they just need the shade from you.


27b8a9 No.14418718

File: 3a4a839c71ade75⋯.gif (382.06 KB, 499x276, 499:276, peacock spider.gif)

>>14418711

Even if they are harmless, I still prefer these


502737 No.14418725

>>14418718

Look up hyllus giganteus,the biggest jumping spiders around and yet they're still small as hell and adorable.


02a119 No.14418738

File: 89b611031049115⋯.jpg (62.91 KB, 437x435, 437:435, 89b611031049115c33fecf5f7a….jpg)

>>14418523

Okay listen here, smart guy

I fully confess to being Kira-tier autistic about hands and also being a nitpicky, perfectionist asshole.

I wish I could say I was also a master manipulator and had a cool stand but the similarities end there


02db27 No.14418783

File: 72762f176b9c8d3⋯.pdf (13.59 MB, C# in Depth 2013.pdf)

books

worth reading for anyone using C#, very through in covering the language


02db27 No.14418799

File: c9f35dfe5c84c49⋯.pdf (10.07 MB, Level-up, the guide to gre….pdf)

There's probably a bit of good information hidden in here but it's mostly for laughing at. Features lots of poorly drawn scribbles. I think this guy worked on spiderman, or something.

Griefing. Griefing is when a player will harass another

player by constantly killing them. Design systems and create

a rule structure for your world to combat this bad behavior.

Make sure your policies are clear to the players, and a

warning/zero tolerance system helps keep the peace.


02a119 No.14418871

File: e7f7d2c093d8bd6⋯.png (1.45 MB, 745x745, 1:1, ].png)

>>14418799

Griefing can be a serious problem. I know it's popular to be le dank gaymers around these parts but when you're tired as fuck after a long day, and you just want to play a game - the last thing you want is having to deal with an autist who completely exhausted a game and the only way to have fun for him is to ruin fun for others. I don't exactly know what you mean by laughing at the document - to a layman who's just recently getting into the industry (such as a middle-aged artist who doesn't know games) such a book would probably be immensely useful. You gotta understand that gatekeeping and preventing people from getting into games by being elitist is just lame - same goes for people getting into gamedev for various reasons.

Myself 5 years ago would barf at what I wrote above. I guess I'm finally mellowing out.


02db27 No.14418881

>>14418871

>You gotta understand that gatekeeping and preventing people from getting into games by being elitist is just lame - same goes for people getting into gamedev for various reasons.

I'm uploading the book for everyone to read, nigger, I'm not gatekeeping anything.


02a119 No.14418888

>>14418881

>There's probably a bit of good information hidden in here but it's mostly for laughing at.

I was assuming you were implying that what was contained in the book was all babby tier laughable shit, and I assumed you were in particular referring to the griefing section.


02db27 No.14418902

>>14418888

Some of it is good, like explaining how to add landmarks to stop the player from getting lost. If you're tired after a long day, anon, don't go online and put yourself at the mercy of strangers. It's just not good for you.


362efc No.14418904

>>14418888

Waste of quads.


02a119 No.14418929

>>14418902

I'm addicted to videogames and sometimes when I'm tired but restless I keep playing because what the fuck else am I gonna do? Devving when tired like that results in garbage code that needs refactoring right after anyway so there's no real point.

>>14418904

It's a good thing we don't have a limited supply of those, right?


02db27 No.14418939

File: dadd6d91b7d5735⋯.pdf (11.16 MB, Richter_CLR.vs.C#.3E.pdf)

This is the lowest level book on C# I've come across; It covers a lot of nuances in the CLR. It focuses heavily on performance. It spends 70 pages just on the garbage collecter, and frequently examines the actual generated CLR.

Large objects (85000 bytes or more) are stored in separate heap that is collected infrequently


02db27 No.14418956

If it's worth anything, I've looked through dozens of books that are absolute garbage. I haven't come across a Unity related book that's up to the standards of any other industry. Game development books tend to cover a very rigid series of steps without actually explaining anything, which is great for pajeets who want to clone existing games, and outright harmful to everyone else.


02db27 No.14418976

File: bd7077b52dbc82a⋯.pdf (4.48 MB, Game Programming Patterns,….pdf)

This book's useful if you're not already comfortable with certain design patterns. Even if you don't use them I think it's good to have different ways you could structure your code in mind. It does consider performance, but obviously a book on design patterns is going to want you to add an extra layer to your code. There's an interesting section on creating and compiling your own bytecode for implementing game scripting.


02db27 No.14419002

File: e048f153cc1d041⋯.pdf (1.62 MB, 2004 - Gender Inclusive Ga….pdf)

and this one is for masochists

2004 - Gender Inclusive Game Design (Charles River Media)

Though there was much excitement

over these new titles, there was also disappointment on playing

them. One of the women mentioned that she had purchased a popular

fighting game for her PlayStation® 2 (PS2). She considered herself

pretty good; but one day, her boyfriend challenged her to play.

He promptly bested her.


02db27 No.14419004

>>14419002

She was disappointed, particularly when

she noticed he was using all sorts of moves she had never seen before.

There was nothing about those moves in the manual, so she asked

him where he had learned them. He replied that he had learned these

moves just by pushing the buttons a lot. This made her quite unhappy

with the game, so much so that she ceased to play it. The machine

as a ‘foe’ became a barrier to her enjoyment.

Thus, to avoid creating these barriers for a percentage of the potential

audience, the game mechanics should be intuitive and easy to

learn.


02a119 No.14419020

File: 5386f392ebb63a4⋯.jpg (15.24 KB, 480x360, 4:3, hqdefault (3).jpg)

>>14418956

I gotta second this. A lot of people believe in learning by doing, and somehow they think that "doing" is replicating rigid steps.

I'm personally having a fuckton of trouble with figuring out how to properly make my inventory work in my sandbox autism simulator and I have not come across a single tutorial for UE4 that explains how to save an actor's current state as-is to "pick it up", destroy the original and spawn a carbon copy at a later time. Most tutorials I've found rely on using a rigid data structure to reference an item. However, this implies a standard and classification for every item. This means that if there are deviations from the norm, I'll have to make a new struct specifically for a new case, which is silly.

I fucking know there must be a way to save what's currently in memory, save it as a binary blob and then spawn a carbon copy of that actor - given you specify the class. I'm probably way off the mark as to what's actually done there - but I'm tired as all fuck of trying to figure this out. This particular area of knowledge is so wildly out of my understanding (data management in particular) that I don't know where to start.

Anyway, this turned into my crying about my woes. The point is - replicating clones does not help me learn how to solve unique issues.


bbb598 No.14419057

File: b4084f1842255b5⋯.mp4 (6.06 MB, 640x360, 16:9, True game critique.mp4)


67cf5f No.14419062

>>14419020

Are you referring to the concept of a copy constructor?


d0cb0a No.14419063

File: caa2158ede95b34⋯.png (166 KB, 500x522, 250:261, i-kira-yoshikage-just-want….png)


7235f3 No.14419085

File: e18294a172fac0f⋯.png (529.24 KB, 857x710, 857:710, no bully.png)

>>14418738

I'd settle for his /fa/shion sense, honestly.


cb1789 No.14419093

File: b1f1cfb8f07cbe1⋯.jpg (198.87 KB, 1920x1080, 16:9, mpv-shot0005.jpg)


02a119 No.14419095

File: c0a6c632a8a0c9a⋯.jpg (38.64 KB, 374x347, 374:347, a5b887d8084366a7507370f5e6….jpg)

>>14419062

I don't think so. Through osmosis, I think I'm supposed to be looking at serialization but I've honestly got no idea where to even look. Maybe I'm too wishful, really. Maybe I'm wrong to expect that this would be possible - but I wanted to write a class that would play nice with an inventory class, and forget about it; Inheriting this class whenever I want to add another item and just expect it to play nice no matter what kind of data I slap on top in the children of that class.

That last bit is starting to make this whole thing sound a little too convenient to be possible, I guess.


27b8a9 No.14419126

File: bfaff6985bd81cc⋯.jpg (67.92 KB, 900x711, 100:79, evil jack approves.jpg)

>>14418871

Creating a system that effectively punishes griefers and that cannot be exploited by them to abuse other players is almost impossible

Griefers are usually the most ingenious and creative players in any multiplayer game, you need to think like a grifer when you create mechanics, "how can this be abused?" must always be in the developer mind


084245 No.14419202

File: cb5713c22512ae3⋯.png (264.38 KB, 339x448, 339:448, Boner.png)

>>14418523

Here you go, anon.


67cf5f No.14419236

>>14419095

That doesn't sound unrealistic to me, I think you could leverage inheritance in a way that enables that


3faadd No.14419287

So I'm learning that creating fun, turn-based, rpg battle systems is actually really hard. I've been playing other RPG's recently and I can't seem to think up a system that's a good balance between strategy and tedium. For example, most jrpgs become tedium once you figure out the optimal strategy.

>This boss needs me to take advantage of debuffs

>This enemy is weak to x so just spam x

>This enemy is weak to nothing, better tank up or fish for crits

>I need x healers and the rest on dps to win this battle via attrition

>This boss is on a timer, better guard every n-th turn

Once you find the strategy in these types of games, the fun just kind of disappears. Usually the enemy can do things like call for backup or land a crit, but not much can keep you on your toes once you've found the way to victory. I've thought of a few ways to counter this, but I'd like to hears some thoughts on what people consider fun turn-based combat.

>>14419202

Thanks my dude.


67cf5f No.14419351

>>14419287

Are you talking about JRPGs specifically? I really liked the pseudo-rhythm combat of Mother 3


8e5937 No.14419393

>>14418871

How the hell can you prevent people from getting into games? Is there anyone whose first game was a multiplayer one where you can grief people?

Sage for offtopic


02db27 No.14419415

>>14419393

>talking about videogames on /v/

i'd sage too


3faadd No.14419417

>>14419351

Not necesarily JRPG's. For example, Darkest Dungeon has some satisfying turn-based combat, and has this rare issue where the combat itself isn't tedious but the overarching gameplay is. Mother 3 is decent, the combat's not very deep but learning the rhythms of the background music was a cool way to incorporate some realtime elements into a turn-based battle. Same with the rolling health meter, it's always a great feeling when you don't heal someone who's health is rolling to zero and you manage to get some hits in and end up saving them in the nick of time.


67cf5f No.14419431

>>14419417

Oh yeah the health meter was cool. I agree with the Darkest Dungeon sentiments as well, I liked the all the positional elements in it.


61e393 No.14419454

>>14419287

Team building is usually a lot of fun for me in RPGs. Have you played the Labyrinth of Touhou series? It has team building - which you can change on the fly and adapt to what you need, as even inactive chars get like 85% of the active party's XP - some degree of meaningful resource management in dungeons, and a good deal of strategy in boss fights because of its active/reserve party system where you have to cycle through who's actively fighting to keep your characters OK on health and mana and have everyone who's low rest up, doubly important since the only way to revive team members is to return to town so you better fucking keep them alive.


3faadd No.14420150

File: 8474492731f4c4a⋯.png (240.79 KB, 1000x1000, 1:1, structure_of_an_RPG.png)

>>14419454

Sounds interesting, I'll try it out. I always liked how resource management worked in games like Persona and Etrian Odyssey. SP/TP management always leads to interesting behavior, and it can change the difficulty of a game depending on how stingy you get with it. Although these games lack good dungeon design, and I never liked most maps in dungeon crawlers. EO tries to fix this in later titles where the direction of monsters matter when you get into battle, or enemies can move while you fight and spoil your fun, but level design just seems to be an area where turn-based RPGs always struggle. I'd like to keep the mechanics of my game as "levels". I made this shitty pic related to try and convey what's missing from most turn-based RPG, and highlight the things I want to focus on in my game.


e70a3d No.14420308

>>14419287

I remember playing an old flash game a while back, on the hardest difficulty you only had a short time to make a move, and on top of managing mana, cooldowns, and a shitton of buffs and debuffs, and also how you built your character was important too.


34faf8 No.14420535

any recommendations for a good starting point to program enemies in 3d in godot


02a119 No.14420834

>>14419236

Any idea what I should be looking into to figure this one out?


94e810 No.14420883

File: 926ee1d8762957b⋯.png (213.87 KB, 655x768, 655:768, badguysketch.png)

Morning: studied math

Lunch: wrote my story/script, as well as sketching up the bad guys (left is the admin and right is the basic goon)

Afternoon: worked on my base meshes

Tonight and tomorrow I'll work on studying more math because I'm pretty lacking in that area.

>>14419287

I can't really say anything because I'm still studying so my words are a grain of salt.

I feel like there will always be some kind of exploit in rpg turn taking games, whether it be something like badges in Paper Mario or something else.

So what I've been thinking is: First make some battle system, list out biggest flaws. Then try to fix the biggest flaw (by changing the damage formula or adding moves etc) which may create another flaw, the goal is to make the flaw unnoticeable, or not significant as possible.

like I said, I'm saying this mostly out of what I observed from turn-taking battle games and I haven't done the math.


328b00 No.14421255

>>14420834

Why do you need to clone something out of memory? I can't guarantee help but I'm interested


8a2fc4 No.14421414

>>14418783

I own a hardcopy of this book. Very good read; it's not for beginners to programming, nor does it explain general programming patterns. Instead, it covers the design aspects of the language, the needs of C# and how and why it works the way it does under the hood. It gives you a good appreciation for applying best practices.

Notable C# experts on Stack Overflow, whose answers are usually fantastic: Jon Skeet, Eric Lippert, Hans Passant, Marc Gravell, and Reed Copsey. Skeet is basically autistic about C# and more or less works exclusively in it and knows it very well, and Eric worked on the C# Microsoft compiler team. Any of their blogs/articles/publications are absolutely worth reading


8a2fc4 No.14421431

>>14418939

>85,000 bytes

The fuck kind of object would ever get that big? The only thing I can think of is a non-managed texture object, that gets cleaned up by you (or your engine) anyways, or an array that's huge.

85,000 bytes is over 20,000 integers, or roughly a texture of 145x145 or greater, using a 32-bit format (eg RGBA).


e9fecb No.14421433

>>14418164

Older versions of Unreal are completely free to use. The Killing Floor 2 devs intentionally used Unreal Engine 3 and reverse engineered features of 4 to get around having to pay Epic.


02db27 No.14421668

>>14421431

Have you ever generated a mesh at runtime?


02a119 No.14421743

File: ba8a8ce8fd0461a⋯.jpg (39.63 KB, 536x410, 268:205, a892a94e69b23057520b0bf5cb….jpg)

>>14421255

Okay, so here's the end result I need to achieve. Keep in mind, I've only been coding for 7 months so I might be approaching this completely wrong:

Let's say a "thing" is an actor class of anything that a player should be able to pick up.

1) Character has an inventory, it's an array containing "things".

2) When "thing" is picked up, I want to somehow store every single variable it has as a "footprint" of precisely what it was at the moment, in the inventory, and then destroy the actor.

3) I then need to be able to produce it out of the inventory by spawning it using the data I stored above.

The thing is, it's not certain exactly what this data will entail when things get more specific. It could be an array of long-ass strings in case if the item is a book; Or it could be calories, hydration, and culinary properties of a food item, if it's food. It could also be a weapon, in which case it would have properties pertaining to a weapon - ammo count, condition, etc.

I'm looking for a catch-all solution to maintain object persistence when they are picked up by the player, basically.


dab5a9 No.14421757

>>14421743

Nigga jesus christ just use 2 classes

>InventoryInfo

>WorldItem (contains an InventoryInfo, exists in the world)

When the layer picks up a WorldItem, its InventoryInfo is added to his Inventory and the WorldItem is destroyed.


02a119 No.14421764

>>14421757

Okay, well I might be retarded. How would this work if my InventoryInfo is wildly different depending on the item? What if the item has, say, a simulation of a pocket universe that has to be precisely replicated when the item is spawned back into the world?


328b00 No.14421770

>>14421743

What's the difference between "every single variable of a thing" and a thing itself? If you have all the information representing a thing, why would you not have a thing? As for the concept of things, can't you just have an array of references to a class that you subtype for different types of data?


d11cca No.14421779

File: 3ffcbf7fa766753⋯.png (72.41 KB, 346x337, 346:337, stapp.png)

>>14418738

Does a hand fetishist masturbate using his hand, or does he hold hands in such high regard that he wouldn't dare masturbate with his hands since he thinks that's too lewd?

Do your own hands count or do you need other people's hands to get off?


328b00 No.14421805

>>14421764

It sort of sounds like you just need genericization on the part of the information and a regular interface for the inventory to access it. That's a strange example


02a119 No.14421843

File: 2ebefe0b8b1bacc⋯.png (187.99 KB, 500x651, 500:651, please-be-patient-i-have-a….png)

>>14421779

>>14421789

I don't care about my hand the same way I don't particularly care for my dick despite being 50% a faggot. It's just a part of your body, and you feel desensitized to seeing it. But for example handjobs are my personal favorite.

>>14421805

>>14421770

Well, fuck, well I mean - the thing I'm trying to store can have different variables depending on the actual purpose of the thing derived from the class. If I have InventoryInfo and I store it, wouldn't I only store things that are generic, and lose the data specifically pertaining to a special use case I have on hand?

I'm sorry, I'm just not very flexible in my programmatic thinking yet, or maybe I'm not explaining my particular issue well. But I'm just not quite getting how having what essentially amounts to a "dogtag" indexing items to make them palatable to the inventory system help me save the individual, unique info that is contained in classes derived from the basic item class.


c8f4dc No.14421880

>spiders and lewd hand posting

>I haven't even begun to shitpost yet

interesting adgdgdgdgdgdgdgdg this time


0d258b No.14421908

File: 8fd2f4d14320a8a⋯.png (Spoiler Image, 853.01 KB, 770x800, 77:80, 1455841064846.png)

>>14421843

>It's just a part of your body, and you feel desensitized to seeing it

That doesn't apply to everyone, I know someone who admitted she gets off to sucking her own tits.


02a119 No.14421916

>>14421908

Well I mean it depends on what you're doing with it. If you're just jerking off there's not much fun to be had in focusing on your dick only.


02db27 No.14421997

File: fea45ae9cbc4ec2⋯.png (148.07 KB, 598x761, 598:761, funnyjoke2.PNG)

game developers are almost all sperglords, and not even the likable kind


02a119 No.14422005

>>14421997

Yeah I don't really know what's up with that. I'm personally a massively abrasive, snooty cunt and I've been trying to work on that for a while now. I'm not sure what's the common trait that gamedev autists share.


fd4a63 No.14422023

>>14421908

She has taste.


02db27 No.14422036

File: 04bb6b91fa9c78d⋯.png (69.85 KB, 779x584, 779:584, gameplay.png)

shid


02a119 No.14422040

>>14422036

you dirty fucking cisgender christian white neurotypical ableist males how dare you for some of us walking is a challenge in itself how dare you games should be playable even if you can't see the mouse behind your fat rolls


b5296f No.14422075

>>14422036

Is running a gameplay?


c8f4dc No.14422085

>>14422036

>customization will increase player attachment

which amounted to "look at our cookie cutter configuration no.4"

>use the player character to determine game metrics

which amounts to "random npc spouts hey I know you did that thing"

>walking is not gameplay

arguably this is wrong as I'd say that can be a game mechanic which could be made into gameplay but no one bothers figuring out something fun

>use the player character to reflect their in-game status

no one has ever done this correctly

>companions and spc require a fair amount of work to get right. make them compliment the player character

it's the other way round, make the player compliment the companions since the player has greater control of their character and thus would be better fitted to change based upon how the companions handle situations

>balance multiple player characters to maximize effectiveness

kinda a obvious point

>give your npc gameplay funchtions

usually amounts to "a key for a door or take damage/do damage"


276590 No.14422097

>>14422085

>arguably this is wrong as I'd say that can be a game mechanic which could be made into gameplay but no one bothers figuring out something fun

But anon Gone Homo has a great walking gameplay mechanic :^)


c8f4dc No.14422107

>>14422097

walking gameplay can be summed up as movement gameplay which is the foundation of fps games, sidescrollers, platformers and fighting games. to exclude it out of design on the whole does nothing but ruin the potential of your game tbh


323d23 No.14422163

>>14420535

>recommendations for a good enemies in 3d

what kind of game? also seconding this for an arpg

>in godot

look at the available nodes and their signals, then use whatever seems useful raycast, animation trees and visibility notifier


1f573e No.14422174

>>14422005

If you figure it out, post the answer.

>Want to get along with others, and always be reserved and polite when I'm with unfamiliar people.

>Think I'm having a perfectly pleasant conversation with varied company at a party or something.

>Afterwards, people close to me ask why I was being such a condescending asshole to people in that conversation.

This has happened with entirely different sets of people too many times to be a coincidence, so there's clearly something wrong with the way I conduct myself. The current theory is that I'm abrasively opinionated even when not trying to be, and try to simultaneously ingratiate and emotionally distance myself from people through humor and ribbing that are too harsh for most people's tastes.

>/agdg/ - Antisocial Guilt Diagnosis General


02a119 No.14422229

>>14422174

You at least got called out as an asshole IRL. I on multiple occasions have conducted myself as a completely irredeemable asshole to a degree where even anons called me out. That there was a wakeup call.


02a119 No.14422232

>>14422229

*called out on being an asshole

english iz hard comrade


34faf8 No.14422271

>>14422163

>what kind of game?

Third person is the only definite thing right now. I'm just learning Godot and have player movement, a basic camera, menus, and some more. I've got a box that damages the player already. Now I need to figure out a way to add weapons and attack.


c8f4dc No.14422276

>>14422229

try having everyone you know and think that are your friends suddenly turn on you because you were so unaware of how obnoxious you were and end up with a rep for being a massive faggot but the worst part of it is being made out to be a pedophile because those same people used a lie against me spreading it around to such an extent that fuckers who weren't even apart of the whole drama bullshit know of me and to stay away due to it


02a119 No.14422299

>>14422276

I was stupid to do so, but at the time I felt like anons were to a degree a "friendly" presence. Like, I totally get what you're saying, since I'm sure it's much more of a shitty thing face-to-face, but at the time it felt like the only place I felt like had people with a similar mindset just ripped into my ass like hounds. I was shocked at my own reaction, really - it honestly hurt, like a long-time friend turned on me.

>but the worst part of it is being made out to be a pedophile because those same people used a lie against me

Did the lie have any truth to it? What caused the lie?


02a119 No.14422314

>>14422306

Ah, so just the classic zero-tolerance smear. Cunts. I know it might not feel like it, but they were not worth being friends with.


c8f4dc No.14422319

>>14422314

it's less that I lost those people but more they prevented me from gaining new ones


d7af04 No.14422328

File: e8fbb2b0fb0c8e9⋯.mp4 (6.7 MB, 800x600, 4:3, output_compressed_2.mp4)

Made some progress on my engine lately. Completely rewritten the collision system, particle system, integrated it all into my map builder, made some improvements to the renderer. Added support for multiple shadows at once - the idea is to have directional shadows for static objects and top-down shadows for the player, enemies and bullets.


02a119 No.14422350

>>14422319

I dunno how to even deal with that, man. Sorry that happened to you.


c8f4dc No.14422364

>>14422350

what game are you working on?


02a119 No.14422396

File: 6677a507755b1f8⋯.png (2.31 KB, 307x76, 307:76, titleImage.png)

>>14422364

Autistic sandboxy type of deal. Working name is Sæglópur (Say-glo-poor) but I noticed people are too confused by the pronunciation and there's also a song by Sigur Ros with the same name so I'll probably be changing it to "Lost at Sea" or something to that effect, instead. Doesn't look nearly as cool when written out but at least people can pronounce it. I feel like the fancy name will hurt marketability by word of mouth.


02db27 No.14422428

hey guys I heard c8f4dc is a pedophile


02a119 No.14422434

>>14422428

Really? What a sick fuck. Don't be friends with that guy.


848eec No.14422492

File: fa272ca08acad35⋯.jpg (42.44 KB, 838x461, 838:461, jus dun geddid.jpg)

>>14422085

>arguably this is wrong as I'd say that can be a game mechanic which could be made into gameplay but no one bothers figuring out something fun

QWOP

<use the player character to reflect their in-game status

>no one has ever done this correctly

Prince of Persia has the Prince look more and more wounded and disheveled over the course of the game, and there's a few RPGs that change portraits base on current HP or status effects. And Fable exists. Could be done better in the right kind of game I guess, especially one with permanent results of your own actions rather than simply progression.

>>14422174

>act like kind of a cunt to people, and don't hide my powerlevel all that well

>people for some reason continue to think I'm a really nice person, even when I point this out myself

Ah jus dun geddid


02a119 No.14422497

>>14421843

I'm very sorry to be bringing my problem up to the top again, but I'm kinda bottlenecked with this inventory shit right now - I can't continue devving until I figure it out because I gotta add weapons and equipment and shit


8d757c No.14422499

>>14419002

i read the whole book a couple years back. surprisingly good read; it basically explains why women suck at games. they want the game to handhold them all the way through. i might be misremembering it, though.


848eec No.14422529

>>14421743

>>14422497

Have you considered just not rendering the object anymore, and making the inventory just pointers to objects?

Say you have a Gun:pickupObject, and instead of deleting it when picked up you just remove it from the world but keep it in memory, and then taking it back out of your inventory you just place the actor back in the world at the new position.


02a119 No.14422543

>>14422529

You're right, that's definitely a way to do it. Any idea how to properly achieve that in UE4? It seems that destroying the object actually removes any trace of it. Should I just stop it from ticking, make it invisible and let it sit in space like a ghost?


323d23 No.14422546

>>14422492

rule number 1: be attractive being attractive and being good looking are two different things and most people can be attractive


bbb598 No.14422573

File: cd81786d6b32413⋯.png (443.94 KB, 674x720, 337:360, cd81786d6b32413e43d7b2941c….png)

>>14422546

That usually boils down to being rich and being able to buy things for people, or just being a doormat, always being there for the people when they need you but never bothering them. At least from my experience. I've always been too inconvenient for people, so I checked out of the whole system. No benefit from it, anyway.

Polite sage for blogpost.


8e53db No.14422575

>>14422075

only if you can jump and there are obstacles to jump over


02a119 No.14422645

>>14422573

Anon, that's absolutely not true. Charisma is a skill that can be learned.


c8f4dc No.14422710

File: 88db0fda24e5303⋯.png (35.21 KB, 1068x1080, 89:90, dagger.png)

>>14422396

people will shorten the name if they can't pronounce it

>>14422428

>>14422434

>

>>14422492

>Prince of Persia has the Prince look more and more wounded and disheveled over the course of the game

that's really neat but the time stuff and heal are displayed at the top of the screen separate right?

>Could be done better in the right kind of game I guess, especially one with permanent results of your own actions rather than simply progression.

well even temporary things like getting dirty but also it's more a player character doesn't have to be a realistic human in a realistic setting so it could be something like "a dick raises up on your character which means a player can do a different action"


02a119 No.14422714

File: 07cacba8bead3a8⋯.jpg (75.43 KB, 740x647, 740:647, 7wfbwrzolp7z.jpg)

>>14422710

Do you really think "Sæglópur" is an acceptable title? I absolutely love the way it sounds and looks and I'd love to keep the name. I've been told it's a mouthful by a couple folks but man, I really wanna name it that.


c8f4dc No.14422720

>>14422714

my natural inclination would be to pronounce it as singapor though it'd come out like slagopor, what you could do though is have a sub title that's easier which could also be used as referring to it specially if it can be a good abbreviation on


02a119 No.14422724

>>14422720

A subtitle is fun. That's a great idea, anon, thanks!


c575e4 No.14422729

Alright /agdg/, I want to get into this game dev shit but I'm retarded and know only the bare basics of technical stuff that comes with development. Tried reading through SICP but my acoustic brain can't process beyond a certain point. Basically I want a game engine capable of the following with little experience in gamedev aside from fucking about in Doom builder, if that even counts.

>3D

>First Person

>Object interraction in-game(think Dead Rising)

>Changing axis of gravity for the player, certain objects, NPCs or even the whole level

>Environmental destruction limited to select objects/walls in game

>Decent physics/collision detection

Standard game engine shit aside from that, which I imagine is stuff I can easily edit. It's just that those are the most complicated things from a technical perspective from my point of view. From my research I think Unity is the best candidate but I'm open to suggestions. I'm just tired of being an ideaguy.

Also, can someone learn C# as their first language with little difficulty compared to something like Java or Python?


c8f4dc No.14422730

>>14422724

it could be "Lost at Sea" too though I'd have it something like "Lost of Baston" so it'd be shortened to SLOB


02a119 No.14422735

>>14422729

C# is often lovingly referred to as "retard C++" so you shouldn't have much trouble. I know I didn't have any when modding Unity games.

>>14422730

Well the problem there is that "Sæglópur" already translates into "lost seafarer" or "lost at sea".


c8f4dc No.14422736

>>14422735

I'm certain you'll find something you'll like then


02a119 No.14422742

>>14422736

I sure will! Man, I didn't even think of a subtitle, though - thanks for nudging me in that direction.


c8f4dc No.14422745

>>14422742

no worries!


c575e4 No.14422757

>>14422735

That's reassuring. Any advice for pitfalls to avoid while learning or general gamedev advice?


323d23 No.14422763

>>14422573

wrong, wrong and wrong

being rich doesn't make you attractive (at least not to the good kind of people and even then they are not there for you but your money), being a doormat doesn't make you attractive, it actually pushes people away, and when people want you there they make room for you.


02a119 No.14422780

>>14422757

Just read a lot about other people's experiences. You're gonna make a lot of mistakes, just make sure to learn from them.


2058e4 No.14422790

File: ab34b00bfbaea7b⋯.jpg (40.12 KB, 639x755, 639:755, ab34b00bfbaea7bb4196c59d19….jpg)

man i'm really annoyed with what adobe did to fuse

>kill all development on it

>remove decimator so you can't automatically lower polycount

>less bodyparts than the previous versions

what's the point of buying an IP that makes free products just to make it useless?


4127a1 No.14422861

>>14422174

>/agdg/ - Antisocial Guilt Diagnosis General

please make this the next thread's title

>>14422229

>>14422492

the thing is, we think we behave some way, but it actually translates completely different on other people's perspectives

like first anon, thinking he was being nice while actually being a jerk to people,

one example I have is friend of mine who is pretty nice, but sometimes says something bad and starts overthinking on everyone else disliking what he said, when in reality no one gave two fucks about it

on the other hand some people have the talent to say just the right stuff to upset other people while thinking it was just a nice conversation


4127a1 No.14423010

File: 3f4942154af27e2⋯.webm (3.48 MB, 720x540, 4:3, r9kfullyfunctional.webm)

I have a question

on game design paradigm….

so here is the thing, currently developing in godot,

I intend to have a lot of data loaded from json plain text files on my game, so it takes them through a long spaghetti loading process and create scenes out of them for use later,

so the "scenes", in terms, are a custom Control node class with the pertaining data and behavior for it, good enough right, that's what classes are supposed to be after all, data + behavior

here is where things got complicated, I've recently came into a dev cycle where I needed to read from another kind data, and this data being something that could be used by different scenes,

so I needed a different object class just to store this data, I also needed a different node class just to be able to get this data and show it as visible in the game space,

the different "scene classes" would just need to put these two together and show it on game, but it got me wondering if the other stuff of these scene data should also be kept as their own object class instead

for example, there definitely are elements on these scenes, that would be common in structure, but used differently on different types of scenes,

the problem I'm having to decide on this, is because, then I would be separating data + behavior, where as, some objects would be just data a while scenes being just behavior

so it feels kinda pointless and redundant in some ways

another big point to this, is that having data objects classes with custom creators, I could move part of my spaghetti code of the loading process onto the class itself

which would indeed help a lot in visibility, so the code pertaining to creating a object type is only visible on that own object, cleaning it up a bit,

but this brings on yet another potential problem for spaghetti, part of my loading process, is some scenes taking data from other scenes,

like if they're referring some other scene I can just read data from it instead of having to manually write the data, if that makes sense

why would it be messy? because then on the object creation, now I'm not only passing its object data but the whole world with it, or I would need to make the checks beforehand which would make it pointless,

does any of this make sense? I just want to hear opinions

and I admit, its pretty hard talking about abstract programming

>>14422861

oh and I forgot reaction webm


6e1bcb No.14423092

>>14422543

It seems like some of your issue is related specifically to UE then, is there no way to stop an object from rendering without destroying it?


02a119 No.14423098

>>14423092

Oh, I was asking the question myself. I'm learning new shit every day, I'm honestly just trying to pin the solution to this inventory nightmare without having to set myself up for a headache in the future.


6e1bcb No.14423119

>>14423010

There's nothing wrong with having classes that are only data. In some languages these are structs but if you're using some hardline OO language then a class just for data is fine.


4cbf81 No.14423242

>>14423098

>>14422543

Yes, that would work fine, and is probably the easiest way if you want to keep the objects state intact and don't care about actual saving/loading (yet).

C++, BP is probably similar


Item->SetActorTickEnabled(false);
Item->SetActorHiddenInGame(true);

and the opposite for equipping it


02a119 No.14423250

>>14423242

I literally did that as what I thought at the time a temporary and hamfisted solution. Is this really, really an acceptable way? Because if so, I'm a blessed man.


4cbf81 No.14423311

>>14423250

if it just werks, it's acceptable

I've done it like this myself because I didn't want my gun states (cooldown timers in particular) to be reset when switching weapons, which happened with spawning/despawning on equipping/unequipping.

Of course a solution will always depend on the situation, in my case, I had only a handful of weapons that I wanted to be able to equip and unequip. Just disabling and hiding them was probably more performant too, compared to dynamically spawning and destroying them all the time.

Though reading back your older post, sounds like for your situation it would be more appropriate to make more of a separation of your items data and their instances as someone recommended earlier. (This will make your life easier too if you're going to implement saving/loading).

I would create a generic struct for every type of item, in which you describe/store the info you need for it.

e.g. struct WeaponInfo, struct BookInfo, etc.

Maybe have them inherit from a base ItemInfo struct, so you could store them in a single array with dat polymorphism.

I can't really describe too much in detail as I haven't worked it out, but the important idea is to separate the essential data you need to re-create an item from an actor object itself.


848eec No.14423320

>>14423250

The only other way I could think of is creating a custom C++ base class for your objects, and having an actor that contains a reference to such a class, do all the visual stuff based on some info you get from it, and manage your custom classes yourself while being able to destroy the actors that have references to them.

However, that would be quite a bit more work I think, when the only benefit to it would realistically b taking away the overhead memory usage inherent to the AActor class, which I kinda doubt would be significant enough to do all that.

So yeah, probably best to just do it the way >>14423242 suggested.


02a119 No.14423334

>>14423320

>>14423311

Thank you! I feel like I know what I need to do now.


4127a1 No.14423848

>>14423119

thanks mang, I was honestly thinking no one would even reply

the funny thing with these blog posts, is that when you write about it, somehow the answer just comes to you

so writing even smaller classes for data keeping, makes things much better on readability

and even the class creation, I'll just pass the world to it, if it needs so,


7eacf7 No.14424263

>>14423848

Yeah there's the concept of "rubber duck debugging," stating the problem is the first step of its solution.


4127a1 No.14424940

File: 5ac9ee0607abbf7⋯.webm (956.57 KB, 1288x836, 322:209, testing-2018-03-03_13.03.….webm)

File: 291cf1b1d1a021b⋯.webm (1.78 MB, 1288x836, 322:209, testing-2018-03-03_13.06.….webm)

File: 6a85c05d150c2af⋯.webm (1.3 MB, 1288x836, 322:209, testing-2018-03-03_13.10.….webm)

>>14424263

so anyway, sorted the things from this dev-cycle and pushed

here are some goodies of what I did


27b8a9 No.14424966

File: db01224ec4cbc0d⋯.gif (1.91 MB, 500x720, 25:36, kill me.gif)

>spent the entire day making tiny modifications to the hands

>they are so subtle i can barely notice the difference


27b8a9 No.14424972

>>14422328

neat stuff man, what kind of game are you doing next?


bbb598 No.14424989

>>14424966

I spent five hours modeling a mug - random background prop. It happens, anon. Be proud. You care more than most do.


10f43e No.14425215

>>14424972

An action adventure game this time.


ee7d20 No.14425636

File: 0b5a280d36f8777⋯.png (1.84 MB, 1071x1068, 357:356, 845f6c70e9cbd15822891eba5e….png)

Anyone else here doing gamedev because there is nothing else to do? Other than dig through endless trash and hope you find a gem.


026149 No.14425648

File: 282aed0484ae9df⋯.png (44.9 KB, 896x1006, 448:503, 1448783261157.png)

File: 9c5c436f271a882⋯.png (25.96 KB, 349x521, 349:521, Dehumanize.png)

>I want to make a text adventure.

>This should be easy, especially with advances in technology over the past 30 years.

>My parser could probably be better than Infocom's parser with enough work.

<A view moments later

>Wow, computational linguistics is hard

At least I found some helpful academic papers. Speaking of which, why is it that every time I work on a game I inevitably end up reading academic papers? If I were to make pong I would probably end up researching the Magnus effect.

If you're wondering about the sudden jump from 3 ms to 10 ms I'm using a more advanced and accurate parser model.


1c2cea No.14425928

>>14424940

I can finally satisfy my bodyless nipple fetish, thanks anon.

>>14424989

Using your time wisely is important.


79e7cb No.14426126

>>14425648

what language is this and how are you taking up so much time? To find out if something is a verb for example, do you just compare it to a giant list of verbs in a linear search? Since, that is the only thing that I can imagine would be making your processing take so much time. Is your program multithreaded?


323d23 No.14426200

not gamedev related but does anyone knows of a setup to access another computer files that will be using both windows and linux?

>>14420883

sometimes the answer is outside of the 4th wall, for example, I've been playing ff XII and one of the things i didn't like about is the tedium once you make the perfect gambit setup gambits are up to 12 commands fo the kind "if X do Y" and most of the time you will automate the game into boredom, the problem can be resolved in two ways

>a) by playing the last remnant before ffxii

tlr is made by the same team, and uses many of the design choices as a base, once you are familiar with the mindset required to play tlr you start using gambits as an aid instead of a "do nothing to win" option.

>b) modifying the game speed

when i first heard that they added that option in the remake at first i didn't think much of it, now while playing i wish they could have gone the extra mile and made the speed changing automatic and added enemies that purposely fuck with it


f107d4 No.14426215

>>14425928

>Using your time wisely is important.

Which is why I don't understand why Animal Crossing like model Anon applied modifiers. His workflow does not make sense. Even if he wanted to have extra precision for weight paint (which you dont get!), you would first paint with the subdivision and then apply it to refine the paint afterwards. Bad time management.

<1999 was 50 years ago


b8ee19 No.14426336

>>14424940

That looks very promising

>>14426200

I'm not exactly sure what you're asking, do you want something like Samba? By "access" do you mean over a network?


e70a3d No.14426372

File: d9bb77f1822e763⋯.webm (3.54 MB, 320x240, 4:3, robot waifu.webm)

>>14426215

What's up with (you), posting the same thing twice with slight differences? You webm related or something?


323d23 No.14426379

>>14426336

basically i have various computers and want to keep my music/movies in only one


f107d4 No.14426414

>>14426372

Nah I realized I was talking to the wrong person.


323d23 No.14426453

and all of the computers are on the same network


026149 No.14426504

>>14426126

This is in c++.

I'm using the NLP section of a data science toolkit called MeTA. It uses machine learning and "a fast shift-reduce constituency parser using generalized averaged perceptron".

I don't know if the toolkit is multi-threaded, but my section of the code isn't. It really doesn't need to be as my code is making up a fraction of a fraction of the total processing time. Just as an experiment I commented out all of my code that wasn't directly involved in running the parser, it went from taking 10.7672 ms to process a sentence to taking 10.5497 ms.

The parser model I'm using is large and complex. It is 173 megabytes in size and takes 12 seconds to load into memory. After I'm done working on the dependency parser I may switch back to a smaller and faster but slightly less accurate model, which is a third of the size and conveniently three times as fast.


4cbf81 No.14426562

>>14426504

but seriously though, who cares about 10 milliseconds? A text based game doesn' t need to run at 120fps


bbb598 No.14426688

File: a6f5f2bc1467ba3⋯.png (338.69 KB, 580x720, 29:36, a6f5f2bc1467ba3b3f08339f1e….png)

A strange question, but would it be strange to have a 3D platformer with no voice acting whatsoever, including no Banjo-Kazooie-type voices? Most have some sort of grunts or noises, with the only exception I've seen being Crash Bandicoot, and even in those, Crash is the only character to not be voiced in some capacity.

I've been mulling over the things I'll have to do for the game, in a very broad sense, and so far, this is the one thing that I'm physically unable to do, and I don't really wanna pay anyone for voice acting, nor invest in actual sound equipment.


c8f4dc No.14426700

YouTube embed. Click thumbnail to play.

>>14426688

>crash isn't voiced


1c2cea No.14426705

>>14426379

Plex works well for movies, not sure about music.

>>14426688

Probably. Very rarely does lack of VA make a game significantly worse, but it does mean if you want characters to interact, they need to express themselves in other ways.


a93676 No.14426755

>>14426688

use weird oboe samples or trombone noises


a16c1d No.14426765

>>14426688

You could get creative and eliminate all dialogue. An npc can instead point in a direction and have a white balloon appear with the icon of what's in that direction. I'd still have some kind of noise at the start of the interaction, though, like what >>14426755 says.


026149 No.14426810

>>14426562

It's a legitimate worry. I'm going to be building quite a bit of functionality on top of these processes that take 10 milliseconds, which means 10 milliseconds is my lower limit not really, simpler sentences take less time and more complex sentences take more. Milliseconds makes 10's of milliseconds, and 10's of milliseconds makes the game feel unresponsive or sluggish.

The one thing I want to avoid is input feeling sluggish. When someone inputs a command I want them to be able to almost instantly start reading the result of that command. I said it in an earlier thread, but under 10 ms is best case scenario, under 20 ms is my goal, and under 40 ms no matter what.

>>14426755

>Peter and the wolf, the game.


bbb598 No.14426872

>>14426700

Ebin maymay.

>>14426705

That makes sense. I'll have to invest a lot in facial expressions and body language.

>>14426755

I'll have to try that as placeholders and see if it'll stick. Might be pretty funny, actually.


b8ee19 No.14426899

>>14426379

Move them onto one and install a file server or media server, it isn't hard


c8f4dc No.14426915

>>14426872

no but he does woah when he dies


bbb598 No.14426925

>>14426915

Ahh, true enough. Didn't come to mind, for some reason. I was thinking of the jump and spin sounds, mainly.


c8f4dc No.14426953

>>14426925

I mean everything is stock audio


323d23 No.14427032

>>14426705

thanks, it works fine, it doesn't support custom tags for music but i can just slap them on gender


4cbf81 No.14427079

>>14426810

Yeah but I think that short of a duration, on text input really doesn' t matter that much and what little delay there may be can be quite easily masked by animation and/or sound probably if you really feel that it's bothersome.

You only parse a whole sentence right? (not real-time while typing)

10 ms in that style of gameplay, I really can't imagine it being very noticeable.


4cbf81 No.14427130

>>14427079 (me)

actually okay, if your game is purely text (e.g. in a console) then sure you're probably limited with sound/animation (and perhaps so by design as well), but I still think the delay wouldn't be a big deal.

In any case, "premature optimization is the root of all evil", just make sure to focus on the game first.

Interesting mechanic by the way, I haven't played much text-based games, is it common to parse the grammar of a players input?

I do remember being surprised by well some of those games react to (many different possibilities of) a players input.


026149 No.14427298

>>14427130

I'm not optimizing right now, just keeping optimization in mind. I appreciate your concern for me getting things done.

It's almost purely text. I know a guy who does music and once I get far enough along I'll bring him on to do sound. I may add a GUI for quality of life improvements, but that's still a "maybe" at this point and if I do add one it won't have animations or art.

>is it common to parse the grammar of a players input?

The history of grammar parsers in text-based games is actually something I find pretty interesting. Modern text-based games use engines like Inform 7 that almost always parser grammar and do so very well, better than I'll be able to manage.

Older games relied on a "verb noun" structure of input like "get flask", "go north", "attack goblin" and so on.

Zork was unique when it came out because it did a pretty good job at parsing grammar and was leagues above everything else, even though by modern standards it's so bad it can't even be measured.

My goal is to add at least as much functionality to the parser as what you get in Zork, though I'll be handling combat and talking with people differently.


8a2fc4 No.14427447

>>14421668

No, it's actually one of my weaknesses (subdividing geometry, etc). But other than arrays, I can't think of a single object that would get that large.

I mean, Lists and stuff would count as arrays, because internally they use an array that resizes as needed


b74dfd No.14427553

>>14414134

Yo that is really cool


02db27 No.14427678

I have very, very little done on the actual game but I'm working on really good modding support. I'm going to add most of my game content through mods that the user can see and edit. It's also nice to be able to work on either the engine, or content, but rarely both.


02db27 No.14427751

File: 9f0d999914b899b⋯.png (3.28 KB, 263x48, 263:48, tris.PNG)

hmm


02a119 No.14427814

File: ed9d3efaa0ac7c2⋯.gif (442.57 KB, 200x209, 200:209, oneythinking.gif)

If I hire a cunt who ends up stuffing political agenda into my game without my knowledge, can I sue? I was just thinking about the future and having to work with other people, and I'm kinda concerned with the idea of someone sabotaging my shit with their liberal/pol garbage.


02db27 No.14427832

>>14427814

>thinking about the future

>already wondering if you can sue the people you'll work with

oh boy


026149 No.14427929

>>14427814

Ask a lawyer. You shouldn't be asking here for legal advice.


0a6811 No.14427955

>>14427814

You can always sue, doesn't mean you can win.


79e7cb No.14427980

>>14427814

literally just search through all of the content to make sure that there are no references to anything you don't like.


229d8a No.14428159

Unreal RPGdev,

wrote a bumch of code but waiting for people to get back to me if it's any good. Also just thought of a way to make legit sprite sheets: make a font texture out of my sprites and call them as if they are charcters between 0-9. I'd need 24 fonts though, or just 1 big one and use ASCII letters as well. That'd be more difficult though.


b8ee19 No.14428183

>>14427814

Goddamn you're a faggot


d93f0e No.14428226

>>14428159

Are you unable to use a texture atlas in Unreal 1?


02a119 No.14428255

>>14427832

I worry a lot about the future. I'm just really trying to understand what tools are available to me to prevent SJWs from infiltrating my craft.

>>14427929

>>14427955

>>14427980

Fair enough.

>>14428183

Why so aggressive?


abe459 No.14428459

>>14422396

I remember your UI stuff. Where's your wiki page tho?


02a119 No.14428488

>>14428459

I do not currently feel like what I have on hand is worth making a wiki page for. I won't make it until there's a tangible demo that proves the concept and has substance.


10f43e No.14429057

File: b70cb23f705dbba⋯.mp4 (11.15 MB, 800x600, 4:3, output_compressed.mp4)

Animated particles.


c8f4dc No.14429067

>>14429057

can you make a tail of particles?


319b70 No.14429238

File: 34e9f636651a12d⋯.jpg (177.44 KB, 952x1200, 119:150, barker.jpg)

The canadian who made the relatively popular indie game 'Celeste' just released the source code for the Player class.

https://github.com/NoelFB/Celeste/blob/master/Source/Player.cs

why does this seem familiar


a635a9 No.14429257

File: e0afd06c77460ea⋯.png (198.29 KB, 490x380, 49:38, e0afd06c77460ea798bb4d684b….png)

>>14427814

>>14428255

>I worry a lot about the future.

There is nothing wrong with that. I also thought about this, although I haven't yet sit down to actually create a specific plan. Even though these are all hypothetical future problems of my hypothetical future self that actually made a game and succeeded, there's nothing wrong with spending some time thinking about such stuff.

In any case, the other Anon was right when he told you to not rely on an imageboard for legal advice. Even if some honest to god lawyer is trying to help you here, you don't know if he lives in the same place as you do, so his advice might not even apply.

I won't give you legal advice, but share some general thoughts I had on this. Hopefully it's useful.

While there might be places where you can hire & fire as you please, that can't be done everywhere and, even though I don't know much about the laws in detail, it wouldn't surprise me if there were legal hoops you'd have to jump through first (and I'd rather not). Worker's rights were specifically made to protect honest employees from exploitative employers. If you're an honest employee working for an honest employer, you don't need those rights to protect you. The problem is that the tools that an asshole of a boss would use to exploit you, are the same tools that an honest boss would use to defend his company and himself from an asshole of an employee. Simply put, there is no way you can write a contract that covers every single way in which an employee who seeks to do damage to your company can fuck with you (assuming said employee is sophisticated about it and doesn't just start smashing company property). And if you add catch-all clauses, they can be used to drag you to court over, which is a fantastic thing for such a person. They don't have to sue to win. If all they want to do is to damage you as much as possible, dragging your ass in front of court is a fantastic way to go about this, because regardless of the outcome, you'll loose a lot of time and will be under a good deal of stress.

The only thing you can do to protect yourself is to ensure such people never get hired to begin with. Luckily, with SJWs it should be straightforward for the most part. Simply asking for the social media accounts when they apply should do for the most part. There is a reason why virtue signalling is a thing: everyone has to see that they are a "good" person. They might lie about this by either giving an alt account or by claiming that they're not on social media though.

Since I want to have a small company where I can stay relatively close to my customers, I won't have a dedicated PR department. But I don't want my employees to do every social interaction through me, because I will have more important things to do with my time. Basically, I need to be able to trust each and every single employee to know how to behave on the Steam forums/Twitter/etc. To ensure that, I thought that a small recruitment test would be nice. Basically ask your applicants to come to your office to do a small test (wouldn't want them to cheat, after all). The test itself was something I came up with in a different context. I wasn't thinking about SJWs, but of PR people on social media and moderators on forums. If you've spent any time on the Internet, you know that there is a tendency for them to go on power trips. I don't want any of that shit, so I thought how I could weed them out. The method is easily adapted to SJWs though.

What I had in mind was something like this: The test could consist of giving the applicant a printed version of your company policy or the discussion rules of your Steam product board, along with a variety of "difficult situations" and ask him how he would resolve them with extra space for explaining himself. Give him 30-60 minutes and then collect it to see how he did.

Basically, you'll want to craft the situations so that the test will expose hypocrisy. You know how a regressive would "resolve" a situation that involves someone arguing against Sarkeesian or for GG on your forums. You can also imagine how a closet-SJW would try to suck up to you, so you can play on the boogeyman that exists in their head. Don't forget how delusional those people are. If you criticize Sarkeesian, you hate women. They actually believe this shit.

After that, there's trial work. Keep new employees basically as well-paid interns for a couple of weeks, and keep a close eye on them. (You should do this anyway)


276590 No.14429471

File: 50aa4619e7a9a36⋯.jpg (52.47 KB, 431x557, 431:557, 50aa4619e7a9a366bff41b00aa….jpg)

>>14429238

>Player.cs

>5k lines of code

Jesus christ, also what's the point of releasing only the player code?


02a119 No.14429533

>>14429257

Thanks, anon. I'm sinking my soul into my game right now and it makes me shudder when I imagine an infestation of this sort occuring. Nightmare-tier.


02a119 No.14429542

File: 8c1d4c2f0af62f8⋯.jpg (38.63 KB, 374x374, 1:1, D8CRtMS.jpg)

Need some help, anons. My character's friction don't work right. Something's up with the way I calculate it - my character slides down ramps when standing on them, and I really don't like that. Any idea how I could implement some kind of budging velocity, maybe? I don't know, I'm a fucking caveman. Help would be much appreciated if you feel like it.

https://hastebin.com/midocayahi.php

Please no bully


02a119 No.14429551

File: 8b8d38182b800d2⋯.png (3.77 KB, 341x114, 341:114, Screenshot_167.png)

>>14429542

OH NO

I swear to god that clamp is there instead of the ifs I just forgot to remove the ifs aaaaaaa


319b70 No.14429701

>>14429471

"Education" or something. The only thing that people learn from this is that it's possible for shitty programmers to be successful.


848eec No.14429726

>>14429471

>We also will be releasing a few of the class files from Celeste, which you will later find in this repo. They're here as a learning resource and for general interest.

Readme files are useful sometimes


2f952c No.14429738

>>14418164

>>14421433

From what I've read, you cannot publish a game using Unreal Engine 1 code, due to licenses and assets used.

>>14428226

This looks to be the closest I can get to one.


a635a9 No.14430096

Fuck. My. Life.

I just spent a couple of days on learning Python and Blender's scripting API to do this >>14412276. Meanwhile there already is a plugin that does that. It's called "Magic UV" and it does everything I need and more.

I mean, I should be happy, but I still rather not waste my time like that.

>>14429533

No problem.

>>14429542

>my character slides down ramps when standing on them

if no player input
if |velocity| < threshold
velocity = (0,0,0)


02a119 No.14430139

File: 39455014a6ece0a⋯.jpg (48.72 KB, 645x729, 215:243, 39455014a6ece0a75ec7cc8fad….jpg)

>>14430096

Wow, it would seem as though I'm retarded.


02db27 No.14430717

>>14429471

that's basically half the engine, anon


27b8a9 No.14430785

>>14429057

you work fast anon


f18473 No.14431213

is this already at limit?


bbb598 No.14431261

>>14431213

Page 13.


f18473 No.14431340

new thread

>>14431253




[Return][Go to top][Catalog][Nerve Center][Cancer][Post a Reply]
Delete Post [ ]
[]
[ / / / / / / / / / / / / / ] [ dir / 2d3d / 8teen / agatha / femdom / leftpol / lovelive / zenpol ]