[ / / / / / / / / / / / / / ] [ dir / agatha / animu / ausneets / brap / cyoa / film / gayshame / roze ]

/v/ - Video Games

Home alone on Valentines? I know that feel Anon ;_;
Winner of the 83rd Attention-Hungry Games
/strek/ - Remove Hasperat

May 2019 - 8chan Transparency Report
Comment *
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
(replaces files and can be used instead)
Show oekaki applet
(replaces files and can be used instead)
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.

[ /agdg/ | Vidya Porn | Hentai Games | Retro Vidya | Contact ]

File: 17bfe2b3f6fcbfa⋯.png (126.34 KB, 2604x3139, 2604:3139, agdg hq logo.png)

File: c62f9e0e6603bd0⋯.gif (1.55 MB, 450x253, 450:253, embarrassed moth.gif)

d407bd No.14303778

No embarrassment this time edition




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


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

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

>Previous thread: >>14286069


Polite reminder that the wiki exists, you are encouraged to contribute to it if you can (even if it's just your game page)

163f03 No.14303799

File: b18497c9470c025⋯.png (240.69 KB, 2560x1440, 16:9, Screenshot from 2018-02-10….png)

finally implemented reflections correctly, weird bug in which diffuse material shows after one reflection, looks kind of interesting.


i want a smoothie now

0aad98 No.14303802

File: e4ef98bcd702a8b⋯.mp4 (15.19 MB, 640x360, 16:9, 2018-02-10 16-10-05_1.mp4)

>was making a thread


Anyway, I expected depth-sorting to take ages, but it only took me an hour after i realized that i set the scale of the image to 0

To show it off, here's my attempt at a Löve-tan (or maybe it's just a cute girl who loves the engine a bit too much, who knows, I've never made this sort of thing before)

772d55 No.14303804

Some anon asked how he would implement a list of requirements before starting a quest. I haven't slept in 30 hours.

using System;

namespace QueryManager
class Program
static void Main(string[] args)
// Functionally, we just have an array of prerequisites before the player can start a quest
// If they've met them, they can start the quest (or whatever it's being used for)

// Require the player to kill four NPCs
var killRoute = new Criteria[] {
new Criteria(QueryType.NPCKilled, 120),
new Criteria(QueryType.NPCKilled, 15),
new Criteria(QueryType.NPCKilled, 5),
new Criteria(QueryType.NPCKilled, 200)

// Alternatively, the player could just bribe a specific NPC
var bribeRoute = new Criteria[] {
new Criteria(QueryType.NPCBribed, 200)

// And here's how we'd finally test it
var manager = new CriteriaManager();
bool killed = manager.Completed(killRoute);
bool bribed = manager.Completed(bribeRoute);

if (killed)
Console.WriteLine("Killing NPCs is fine");
if (bribed)
Console.WriteLine("Bribing NPCs is fine too");
if (killed && bribed)
Console.WriteLine("But bribing them AND killing them?");


public enum QueryType

public class CriteriaManager
// This is the function that actually checks if a quest can be started
public bool Completed(Criteria[] quest)
for (int i = 0; i < quest.Length; i++)
if (!CriteriaMet(quest[i]))
return false;
return true;

// Check if a single criteria has been completed
private bool CriteriaMet(Criteria c)
switch (c.queryType)
case QueryType.NPCBribed:
return NPCBribed(c.queryData);
case QueryType.NPCKilled:
return NPCKilled(c.queryData);
case QueryType.QuestCompleted:
return QuestCompleted(c.queryData);
return false; // Not yet implemented

// Check data stored in m_data and return true or false to each specific condition
// These are all specific to your game, so in this example they always return true
private bool NPCBribed(int id)
return true;

private bool NPCKilled(int id)
return true;

private bool QuestCompleted(int id)
return true;

// I chose to use struct to keep it fast and simple
public struct Criteria
public QueryType queryType;
public int queryData;
public Criteria(QueryType queryType, int queryData)
this.queryType = queryType;
this.queryData = queryData;

1dfe31 No.14303843

File: 77d412b7bdab8fa⋯.jpg (28.52 KB, 640x480, 4:3, computers.jpg)


let me take this opportunity to make a public service announcement

How to webm for retards

ffmpeg -i input_file.mp4 -ss [time-in] -to [time-out] -c:v libvpx-vp9 -crf [quality rate] -b:v [video bitrate] -threads [duh] -c:a libopus -b:a [audio bitrate] output_file.webm


you only need the times if you're going to cut that part from the original video,

constant quality rate should be used, values between 30~40 are enough, the smaller the number, the higher the quality

the video bitrate is just a constraint, you should use 0 for pure quality control

libvpx doesn't multi-thread by default, it may or may not improve performance

the audio bitrate is needed as well, values of 48k~64k are sane, opus compress is extremely well

obviously only use the audio parameters if you actually have an audio input

you can also pipe input directly from your screen, for live recording, google-chan will help you there

163f03 No.14303887


i don't use vp(8/9) because of the glacial encode times and lower (as far as i've seen) quality for the same bitrate

0aad98 No.14303894


I just use XMedia Recode, because it has a bitrate calculator, so I can just set it to 16 mb and it adjusts the quality as needed.

1dfe31 No.14303903


I remember that, will check better later on,

but what I thought is, for example, make a class solely for the triggers with three main values:

> what to check

> how to check

> and value to check it with

for example, what could be experience, some flag, and whatever,

how, is the operation to use, lesser/equal/greater, or possibly something more complex depending on need

and the value, obviously is what to check it against,

so whatever other class took this condition, would know how to read it and check it,

as for what happens next, I thought of coupling the condition with which ever other data it triggers, or maybe using forks:

when you reach A it can fork into B or C or D depending on what conditions check

and btw, using dark board style here, how to make code tags fucking more legible to read?

ceef09 No.14303905




i just use any video converter and set it to the lowest possible quality

i'm a retard

06b86c No.14303922


copy the code into the editor of your choice

06f93b No.14303923


Why no 2-pass encoding? Isn't it better?

323468 No.14304022

File: d5f67b5e9e15af8⋯.png (13.88 KB, 266x220, 133:110, 1461571939611.png)

Hey /agdg/, I got a question.

Not sure if this is the right thread for this.

I started programming this year in school (c++) and it's a lot of fun, we are now supposed to make a game in class, but only simple shit like hangman or tic tac toe etc. which I think is lame.

I want to do something more advanced, I would absolutely love to make a short demo of a Visual Novel completely in c++.

Can anyone give me some advice on where to start?

>just use Ren'Py or something like that

That's not what I want, I want to learn how to code something like that.

ae8656 No.14304042


>I would absolutely love to make a short demo of a Visual Novel

Don't you know you're not supposed to show your power level? Come on now.

d407bd No.14304103


Usually when they want you to make hangman or tic-tac-toe they mean you make it using just the console, and otherwise they would have given you pointers on some graphics framework like SDL or SFML and you wouldn't have to ask us how to start since VNs are extremely simple.

If that's the case, a more advanced game with the console would be a roguelike. A VN in console mode would be shit.

065ba6 No.14304232

File: f4b1d6bb15db56c⋯.jpg (34.89 KB, 600x885, 40:59, 29e.jpg)

how to know when to quit

b93dff No.14304248

File: 0abde5805316d5d⋯.png (2.78 KB, 470x302, 235:151, should I quit chart.png)


Follow this handy chart

2bb179 No.14304274

File: b9a1de91d296c40⋯.png (72.03 KB, 1278x956, 639:478, invisible progress.png)

File: ed99bffe6d59a1b⋯.jpg (77.6 KB, 600x600, 1:1, smartest nanachi.jpg)

Spent the last few days tackling improved rendering and pretty happy with how things are going.

>Frag shader now works with texture atlas

>Moved distance darkening vertex colours to the vertex shader

>Static geometry is now one mesh and vertices are pushed to shader once

>Each sector keeps vertex maps for which of its surface vertices share textures, so all surfaces in a sector with the same texture are drawn at once

End result is something like 50-70% reduction of draw calls and CPU use almost halved. I could probably push them lower but it would probably make drawing sprites a lot more complicated. Next need to change to triangle strip format to reduce vertex count, re-add entities and particles, then time to start on map editor!

1dfe31 No.14304317


>and lower (as far as i've seen) quality for the same bitrate

that is completely false, the only thing that even compares to vp9 is HEVC

and we're talking about shit 1 min max videos here, it doesn't take that long


>so I can just set it to 16 mb and it adjusts the quality as needed

that is incredibly inefficient, even if you had a 10 second clip with a still image it would still take 16 mb


>i'm a retard

exactly why I posted that, now you can pretend you aren't a retard


>Why no 2-pass encoding?

it depends on the case, with most modern codecs it reaps very little reward in terms of compression/quality for the time spent

and as a general rule of thumb, you can pretty forget about bitrate control with any of the decent codecs, just set a constant quality and let the variable bitrate fall wherever it may

22c2f8 No.14304326

File: c6c2616562fb3fc⋯.jpg (104.23 KB, 1075x1011, 1075:1011, whats going on big guy.jpg)

>saved my load for screenshot saturday because friends kept telling me it's worth it

>get far less attention than I usually do

Social media is some bullshit.

323468 No.14304330


My class is chill as fuck its fine.


Yes that's correct, I don't want to do it in console mode though.

163f03 No.14304331


SFML, GLFW+GLEW+GLM+GLU+OpenAL(if you hate yourself a little), Allegro, etc. There's tons of options for getting stuff on the screen(and to the ears) in C++.

181caf No.14304411

File: 3cdf96cc41c8347⋯.webm (2.74 MB, 854x480, 427:240, spawning_blocks.webm)

File: 51e2fab63555d6a⋯.webm (4.79 MB, 854x480, 427:240, jackpot-2017-11-27_22.55.….webm)

I've finally got the time to sit down and work a little bit, of course while I'm sick, for the third time this year fuck my life.

I've been trying to figure out a way of adding a native method of spawning a block upon block harvest, and I can do it easily enough if I just copy/paste a bit of code from blockIce to other block constructors, but I need to do away with individual block constructors at some point in favor of a universal constructor class.

I thought I would just do what I did for simplifying items dropped by blocks, and make a new map of key:value pairs with blockID and block to spawn when harvested and iterate through that in my universal constructor class. This doesn't work, I guess because I have to call harvestBlock from the super constructor Block class and that interferes with the other function that checks what needs to drop from harvests.

How can I go about tackling this? Should I use a single hashmap setup like:

>block_spawn { {key:value}; {key:value} };

>block_drop { {key:value}; {key:value} }

and just iterate over those two until either a block matches a key and if not just return the default? I really don't know how to iterate over a hashmap with key{key:value} pairs.

e0dd2b No.14304485


Those are some nice reflections. How badly does it tank the framerate?

163f03 No.14304499

File: e962c521bd80152⋯.webm (11.24 MB, 1280x720, 16:9, transmission.webm)


the framerate afaik isn't much higher without reflections


i tried reencoding a hard h264 video that i posted earlier, maybe it's bias but vp9 seems to leave different more annoying artifacts, whereas h264 seems to fringe edges and it's less noticeable.

163f03 No.14304502

File: eece88448614e54⋯.mp4 (11.17 MB, 1280x720, 16:9, interrupted transmission.mp4)


for comparison

323468 No.14304516


Alright will do some research on that thx.

f6a8d8 No.14304519

I'm still having trouble getting my online play to feel right, even with basic stuff. Not that I'll get any useful advice on that here.

d407bd No.14304549


Reflections aren't all that costly, especially right now since they have a maximum depth of 1. Sounds to me like you're manually doing some kind of ray upon reflection by the way, you should just return the result of a ray spawned the usual way except at that location instead of the camera, which means it will recurse as long as it keeps hitting reflective materials. Don't forget to add a cap to how far it can go and return the diffuse when you hit that cap.

Refractions are a bit costlier, and glass even more so since you do both a refraction and reflection then calculate how much of each result to use based on angle.

d3be62 No.14304555

File: 4bc4c7c800b0dae⋯.png (10.44 KB, 1280x741, 1280:741, Screenshot_20180210_104829.png)


>opengl 3

Could never figure that shit out.

163f03 No.14304577


no recursion in opencl

current reflection code:

if(reflect) {
afactor *= 0.8;
float3 refd = normalize(r->direction - 2.0f*dot(r->direction, lnormal)*lnormal);
r->origin = hp + refd*0.001f;
r->direction = refd;
spherelowt = 1024;
cast(r, scene, &lnormal, &spherelowt, &color2, &reflect);
if(spherelowt > 1023)
return color * afactor;


it's basically gl 1.1 with a shader doing all the rendering

d2a10c No.14304611

File: 939613194c4904a⋯.jpg (1.73 MB, 1917x1129, 1917:1129, comfy.jpg)

muffled Tristram theme plays in the distance

Finally getting the thatching right was a breakthrough and a relief

c526c0 No.14304615

File: 1f6e72cfb2c77aa⋯.png (33.13 KB, 798x814, 399:407, shirt and hat.png)

I imported the old hat, its the only thing i saved from the old Adam

And made the shirt, it got done in record time, it has a shape key to make it look tucked into the pants if pants are present

c526c0 No.14304644


Stay a while and listen

163f03 No.14304653

File: 4f0ac506184c0fc⋯.png (204.55 KB, 2560x1440, 16:9, Screenshot from 2018-02-10….png)

d407bd No.14304654


Oh yeah, that's true I guess. Something like this should work though, I think:

if (reflect) {
while(reflect && depth > 5) { //set depth to 0 at the first ray
afactor *= 0.8;
float3 refd = normalize(r->direction - 2.0f*dot(r->direction, lnormal)*lnormal);
r->origin = hp + refd*0.001f;
r->direction = refd;
spherelowt = 1024;
cast(r, scene, &lnormal, &spherelowt, &color2, &reflect);
if(spherelowt > 1023)
return color * afactor;

You might want to turn reflect from a boolean type into an enum type called mattype, so you don't keep having to add more booleans for to check if it's reflective, refractive, textured, blinn, etc.

2795f4 No.14304656

File: 90b3db3e58c24bb⋯.jpg (76.99 KB, 468x608, 117:152, cat shower.jpg)


The walls and window frames are too blocky but that lighting and roof are fucking spot on.

d407bd No.14304660


Whelp nevermind, you already figured it out yourself.


That's a comfy looking house, that light looks inviting.

163f03 No.14304662


why didn't i think of this

thank you!

(to implement the 2 deep reflections, i just unrolled it again, which is kind of ugh)

ff6f0e No.14304678


You can also solve the "no recursion" problem by implementing a ray stack manually, should you ever need to implement shit like refraction and diffraction.

f6a8d8 No.14304681

raytracing in unity is easy, just create a gameobject for every pixel

d407bd No.14304694

File: 0462030e5d8db32⋯.jpg (23.8 KB, 326x326, 1:1, yamero.jpg)

File: 1c9bf1260147934⋯.gif (516.21 KB, 500x281, 500:281, the anger is unbearable.gif)

File: 512c6ea9ce1b25b⋯.png (109.54 KB, 266x273, 38:39, frumpled.png)

File: bffbe3206149f8b⋯.png (120.92 KB, 500x397, 500:397, it's an absolutely abstrac….png)

File: ac517863921f270⋯.png (189.41 KB, 704x528, 4:3, sorry doesn't cut it.png)


You just made me physically sick.

163f03 No.14304698

File: 28a28d0a8808a47⋯.png (922 B, 256x256, 1:1, question mark.png)


"ray stack"?

i think i have an idea of what you're talking about, but i'm still a tiny bit confused

0017ae No.14304733


Anon I'm sorry if just not initiated but what the fuck are you trying to accomplish?

ff6f0e No.14304763


Basically, if you were allowed to do recursion, you would write something like this if you wanted both refraction and reflection:

result trace(vec3 origin, vec3 dir) {
result res = /* intersect shit and get diffuse color here */;
if (res.need_reflection)
mix(&res, trace(res.intersection, reflect(dir, res.normal)));
if (res.need_refraction)
mix(&res, trace(res.intersection, refract(dir, res.normal)));
return res;

But if you can't do actual recursion, you can simulate it by manually managing a call stack of sorts, like here:

typedef struct { vec3 origin; vec3 dir } trace_args;
trace_args ray_stack[MAX_RAYS];
int stack_len = 0;

result trace(vec3 origin, vec3 dir) {
result res = /* intersect shit and get diffuse color here */;
return res;

result trace_stack(void) {
result res = NULL_RESULT;
while (stack_len > 0) {
trace_args args = ray_stack[stack_len];
result tmp = trace(res.origin, res.dir);
if (tmp.need_reflection)
ray_stack[stack_len++] = (trace_args) { res.intersection, reflect(dir, res.normal) };
if (tmp.need_refraction)
ray_stack[stack_len++] = (trace_args) { res.intersection, refract(dir, res.normal) };
mix(&res, tmp);
return res;

Of course this is just an example to explain what I mean, you also gotta keep track of various coefficients and shit.

b1da48 No.14304779


The blockyness befits such chunky characters.

ff6f0e No.14304786


> trace_args args = ray_stack[stack_len];

> result tmp = trace(res.origin, res.dir);

Shit, this should be

> trace_args args = ray_stack[stack_len-1];

> result tmp = trace(args.origin, args.dir);

163f03 No.14304800

File: cb763697729944b⋯.png (403.59 KB, 2560x1440, 16:9, Screenshot from 2018-02-10….png)


there is a small bug here but like it looks cool so have a picture

d2a10c No.14304890

File: df78e46622339b8⋯.jpg (212.3 KB, 736x552, 4:3, serveimage (5).jpg)

File: 7b1480fafd4740f⋯.webm (14.52 MB, 1620x846, 90:47, Desktop 02.10.2018 - 19.3….webm)


>That's a comfy looking house, that light looks inviting.

A good start for a comfy village


>lighting and roof are fucking spot on

thanks, I've been trying to get that roof right for days. When that was done, everything else went smoothly!

>walls and window frames are too blocky

yeah I'll try to recreate those wall bonds next

Maybe I'll add some smoothing to the edges too

I'll keep the window frames for now, they work well enough.

compared to real architecture, they are likely too big but the lighting effect wouldn't work as well

and remembered that I still need a chimney!

2795f4 No.14305090


I wouldn't worry about realistic proportions, seeing as the tictacmen don't even try to be realistic unless you want to use some other non-cartoony models later on and especially not about realistic lighting. This isn't autism simulator so you'd be only tying your hands, when it comes to creating a proper mood in locations.

2795f4 No.14305096


Fug, meant for >>14304890

181caf No.14305228


Reducing minecraft's codebase into less classes that can reused logically by similar objects so that at some point a proper API can be built because forge is fucking garbage.

Once I've whittled down these excessive classes into widely used ones, changing basic game rules and mechanics should not just be easy but accessible to external configs. There is a LOT of work to be done and I have to learn this shit language as I go.

d407bd No.14305249


Looks like the sky reflection stopped working for some reason, do you handle sky by having a maximum ray length and returning sky if it doesn't hit anything?

You should probably add a skybox while you're at it, you'll probably want an HDR one ASAP if you do wind up implementing pathtracing. That's rather important for accurate results there if I remember correctly.


You do realize that's exactly what they're already doing for 1.13 or whatever, right?

398725 No.14305304

YouTube embed. Click thumbnail to play.

The terrain rendering engine guy is still posting progress, this time he's trying to do dynamic lighting.

181caf No.14305471


>doing for 1.13

I haven't heard of this, but I am highly doubtful, the only evidence I've seen of an API in the works is command blocks with twitch integration.

1c7944 No.14305545


nice vrchat avatar, faggot.

d407bd No.14305568


All recipes have been moved over to .json files, all world generation is .json files now, and they're most likely planning to make block definition entirely based on the resource packs as well although that is unconfirmed.

9a6425 No.14305577


Creating those simple games help. They're small in scope, you learn a lot from them, and you're able to experiment with it.

VNs take a lot of work and they don't teach you much about game logic.

163f03 No.14305580

File: 6a060011f7bec90⋯.png (174.21 KB, 2560x1440, 16:9, Screenshot from 2018-02-10….png)


yeah i fixed that, now the issue is that the entire scene is present in the middle of reflections

    if (reflect) {
int depth = 0;
while(reflect && depth < 5) { //set depth to 0 at the first ray
if(dot(lnormal, -r->direction) < 0) {
lnormal = -lnormal;
afactor *= 0.8;
float3 refd = normalize(r->direction - 2.0f*dot(r->direction, lnormal)*lnormal);
r->origin = hp + refd*0.001f;
r->direction = refd;
spherelowt = 1024;
cast(r, scene, &lnormal, &spherelowt, &color2, &reflect);
hp = r->origin + spherelowt*r->direction;
if((spherelowt > 1023) || reflect)
return color * afactor;

181caf No.14305606


java or win10 edition?

d407bd No.14305654




Okay, now that I have zero idea of for what could be causing it.

163f03 No.14305675

File: b7486a3be4c7374⋯.png (169.73 KB, 2560x1440, 16:9, Screenshot from 2018-02-10….png)


figured it out!

    if (reflect) {
int depth = 0;
while(reflect && depth < 5) { //set depth to 0 at the first ray
if(dot(lnormal, -r->direction) < 0) {
lnormal = -lnormal;
afactor *= 0.8;
float3 refd = normalize(r->direction - 2.0f*dot(r->direction, lnormal)*lnormal);
r->origin = hp + refd*0.001f;
r->direction = refd;
spherelowt = 1024;
cast(r, scene, &lnormal, &spherelowt, &color2, &reflect);
if(spherelowt > 1023)
hp = r->origin + spherelowt*r->direction;
if((spherelowt > 1023) || reflect)
return color * afactor;

everything opencl is stuttering for some reason now, not sure why

181caf No.14305747


I just checked the gamepedia info on 1.13, and I really don't know what to think at this point. It's like they saw all my kvetching about what should have been done years ago and finally decided to do it.

I still expect this to be terribly lacking and it's still going to be with their bloated newer version so I may as well keep doing what I'm doing.

So anyone know if there's a better method of doing what I said here >>14304411


b95a2c No.14305827


>Social media is some bullshit.

If you're posting to faceberg, remember that it's an advertising platform first and foremost, and a social media platform second. Think of every post you see on that website as being a piece of native advertising, even if it's something that came from your little old aunt, parent or whatever. You either have the natural draw required for the system to push your post into other people's feeds or you need to pay for the privilege. The feature that allows you to pay the Zuck to get your posts to appear in other people's feeds is there for a reason.

d2a10c No.14306028




I guess both posts are about the same thing. It does indeed look like a place blobby bois would live in. I'll keep it like that but I will keep adding extra elements and other buildings to populate the town.


are the bots treating you well? I lost half of the usual retweets after Twitter increased the character limit. got any tips other than spamming #gamedev #indiedev #madewithunity #unitydev #indiegame?


sorry I didn't leave feedback on the demo day thread, bro. I missed the chance to connect to your server, I guess. I love the fluidity of the game overall, though. needs fullscreen tho, I want to post scanlines


>bitrate calculator

ummm, may I ask where the fuck is it asking for a friend


Why didn't you post House of Spaghetti? it looks real good or did I miss it?


>that framerate


0aad98 No.14306093

File: 7ec5eb5e0cef85c⋯.png (113.07 KB, 999x593, 999:593, ClipboardImage.png)


>Why didn't you post House of Spaghetti? it looks real good or did I miss it?

I think I might have forgotten with the holidays and all that. and I stayed up all bloody night on New Years making that, till like 10 am or something.

Besides, it was six weeks ago at this point.

I'll try to remember to link the new stuff here from now on. And that should be more interesting since I'm porting everything from GMS to Love2D, and will document everything from the beginning this time.

g-glad ya liked it, anon.

>bitrate calculator

>ummm, may I ask where the fuck is it

Pic related, it's a feature in Xmedia Recode that lets you provide a specific file-size, calculates the bitrate of the video accordingly, and compresses them to that level. You can also configure stuff on your own, for example, if you need the audio quality to be better, or like in my case here, if you don't need it at all as I don't have SFX in these webms.

22c2f8 No.14306145


I don't even bother with Faceberg because you have to pay for advertising if you hit a certain threshhold. And I very much doubt a lot of people look there for niche game dev shit.


I get a couple of bots with every post. And I don't, sorry. My last few posts didn't even break 100 notes, but the ones before that all got 300-700. I don't know what I did differently then.

d2a10c No.14306270


>My last few posts didn't even break 100 notes

fugg, I was happy with 6

2bb179 No.14306299


Really fits the feeling with the colours, I'm liking it.


No worries, you got to avoid the accidentally fucked netcode. The next session should be pretty soon, so I might try and schedule a day and time to see if I can get more people on at once.

ae8656 No.14306300

How do you think a PS1 game like Silent Hill would have handled dozens of snowflakes that individually collide with the ground? Maybe I'm just overselling how computationally expensive something like that would be, but it seems that, given the severe hardware limitations, it wouldn't be feasible. Come to think of it, most of the terrain in that game is pretty flat. Maybe there's a hardcoded y coordinate at which the snowflakes stop moving. I dunno, I just like particle effects.

e28da6 No.14306305

File: f37ec5272951f8b⋯.webm (1.73 MB, 1438x1080, 719:540, TestPresentation.webm)

Trying out an alternative camera and attacking feel. Kind of gives a more action vibe than that MMO vibe. Anyone think this looks more attention grabbing? I kind of like how close to the action it is. Auto mouselook for attacking instead of previews rooted to the ground, too. I might try setting up a controls demo if people might be interested in trying this out if there's some interest.


Thanks for this. 2MB is easier to deal with than 20MB.

ae8656 No.14306307

File: 2d5a7f8efe02678⋯.jpg (50.42 KB, 578x358, 289:179, sh1.jpg)


Whoops, forgot pic. and looking at my post, it's worded in a disjointed and autistic fashion. I just wanted to spark conversation about these types of effects and how they can be optimized

7144b1 No.14306455



It's not that computationally expensive. I doubt there is real collision detection for the snowflakes beyond checking that they reach a certain Y coordinate. With PS1's low resolution coupled with CRTs of the time it would be hard to notice that.

The PS1's standard graphics library included such primitives as sprites, which are textured quads, and tiles, which are solid-colored quads. You could form draw/transform queues out of those and also out of more complex 3D objects, which were then handled by the GPU/GS automatically, much like draw lists and vertex arrays in modern OpenGL. I doubt that a couple dozen additional solid quads (or even pixels; there's even a primitive for a pixel-sized tile) really made any difference, since the draw queues could include up to several thousands of those primitives.

1dfe31 No.14306492



>maybe it's bias but vp9 seems to leave different more annoying artifacts, whereas h264 seems to fringe edges and it's less noticeable.

can't really tell where (the freaking glitches didn't help either), and if you're getting a larger file size you're doing something wrong

1dfe31 No.14306580

File: 685f1d9b098a1cf⋯.webm (10.67 MB, 640x427, 640:427, Utopia.webm)


> 31 seconds

> 4 mbps

> 640x360

niggah, that is hellah wasteful, so much that you should be embarrassed

9b619a No.14306820


Do you plan of adding 3d bridges/room-over-room to your engine in the future?

398725 No.14307445


>Next need to change to triangle strip format to reduce vertex count

Oh fuck, I just realized that my polygon splitting is going to be screwed once I try it because my polygons are formatted as a list of triangles instead of an actual polygon you can draw with GL_POLYGONS. Now I have to figure out a way to feed better data to my BSP compiler…

163f03 No.14307466


(the glitches are what makes that video hard to encode)

i paused on frames where the center green twotris are visible and looked at the edge to the sky.

h264 seems to overcompensate for the edge, vp9 leaves more spotty artifacts around the edge than h264 does

db927a No.14307561

Anyone on MonoGame? They just started a week-long jam about 15 minutes ago.

Theme: "Change is good"


d68797 No.14307587

Here's a mega link that contains a bunch of game-dev and game design related books. Don't know if they're any good myself, but there's a lot of material.


7f4478 No.14307630

File: a66b448119687cc⋯.gif (Spoiler Image, 14.47 KB, 256x256, 1:1, JumpBackward.gif)

File: 5ede17d8db9b61b⋯.gif (Spoiler Image, 15.64 KB, 256x256, 1:1, JumpBackwardRight.gif)

File: 188709aaa73bab0⋯.gif (Spoiler Image, 11.88 KB, 256x256, 1:1, JumpForward.gif)

File: 9d1e48dbef45ad4⋯.gif (Spoiler Image, 13.63 KB, 256x256, 1:1, JumpForwardRight.gif)

File: 4f33b36a533b487⋯.gif (Spoiler Image, 13.93 KB, 256x256, 1:1, JumpRight.gif)

RPGdev guy, spoilered jump animations. Wanting to finish these tonight but I might run out of time, gotta work in like an hour. Gotta do legs and arms for two and arms alone for one.

Also here's something I've been thinking about for a little bit: so Unreal and UT99 have Fire(float value) and AltFire(float value), which can take any value as they are arbitrary. So I'm considering whether I want to give all pawns I'm gonna use a weapon and pass values between 0-24 OR if I want to just give 1 weapon to the player (attached to a floating camera) and 1 weapon to an AI controller class that is passed information in the platformer mode or combat mode and just reacts using a tick(float deltatime) function. The reason for this is everyone will have 1 weapon that will give them about 25 abilities OR it will target a pawn and make them do certain things. Not sure if you can call fire() and have that somehow trigger a pawn's dojump() function, once or twice or whatever. All of the abilities come down to firing different projectiles or are movement abilities.

Speaking of abilities, if I can figure out how to do it, I might add wall jumping for a certain subclass as a passive in the platforming mode.

Also learned some better brush techniques for maps, apparently it is a better idea to build hallways/rooms out of subtraction brushes then add in semi-solids instead of solid brushes for things like planters, pillars, stairs, etc. It cuts the BSP of a room less and makes for less BSP errors and 'hall of mirrors' issues. The new map will have these, gonna do a Deus Ex training room sort of thing, but also using plain blue textures for a 'digital training room' sort of vibe.

d3be62 No.14307634


Can that be possible in raytracers?

f6a8d8 No.14307679



c526c0 No.14307970



just mentioning vr chat fills my mind with clicky sounds and tiny deformed knuckles HELP

0017ae No.14308073




Aren't they rewriting Minecraft in C++ and opening it up for modding?

181caf No.14308113


They are still updating the java edition, because they've been working with it longer. The c++ is the mobile version ported to windows 10 and only has a twitch API so streamers can have their viewers send command block signals to their game via chat. So minecraft isn't being rewritten, but apparently they've started work on actually making the static game rules accessible via json files.

0017ae No.14308176

File: 1774dceee312f31⋯.png (6.53 KB, 203x285, 203:285, 150px-Rana.png)


Man, Minecraft is such a fucking anomaly. Say what you want, but it's a game that succeeded despite it's flaws. Written in Java with piss poor performance, vapid updates and lackluster pseudo-lore that failed to build up to anything meaningful, and yet it's got a heart of fucking gold.

I hope Minecraft 2 won't be a disappointment. You know they're going to make it. Actually, nevermind, I can fucking see it already. It's gonna be pseudopixel shit like picrelated, it will have poor performance and disjointed visuals, and it will fail with everybody and be forgotten.

db927a No.14308185


> It's gonna be pseudopixel shit like picrelated

How is that pixelshit, when it's a more heartfelt rendition of what Minecraft Steve could have been?

0017ae No.14308199


Steve was adorable programmer art. It was genuine simplicity to represent something in a laconic fashion. That "heartfelt rendition" forces the game into a particular style, while the way Minecraft ended up looking is much more neutral and lends itself to much more variety.

3ab065 No.14308211


Minecraft steve looks like fucking SHIT

b431c0 No.14308216



You're so full of shit.

0017ae No.14308221


no you


fucking duh. It's programmer art

b1da48 No.14308225


>It was genuine simplicity

It was genuine laziness.

0017ae No.14308230


It was made by one ultra-autistic programmer until the game actually got popular. The assets weren't even modeled, he just smashed cubes together and put textures on em. Simple and effective.

e28da6 No.14308237



The term being sought here is "programmer art".

d3be62 No.14308238

Anyone know a good resource on OpenGL + SDL stuff?

0017ae No.14308247

File: 680731801c5a1ef⋯.png (6.58 KB, 546x162, 91:27, Screenshot_144.png)

398725 No.14308257


It's pretty similar to other games like doom, and PUBG off the top of my head in that, none of those games invented the genre's that they are known for, but they managed to so totally eclipse what were previously niche genre's in gaming by creating a game that was able to show what the genre was actually capable of. Maybe that is why those games succeeded. They don't have to be amazing games, for their genere, but they just have to be the first to prove what can be done in that space. At least, that is what the pattern seems to be.

0017ae No.14308264


I think this is the right answer. I remember as a kid I always wanted a game with totally destructible environments. When Minecraft came out, it felt like catching a glimpse of my dream game. I think you hit the nail on the head.

e28da6 No.14308287


Soory anon, I miss posts easily when there aren't images nearby.


>Maybe that is why those games succeeded. They don't have to be amazing games, for their genere, but they just have to be the first to prove what can be done in that space.

It's this basically. If your game covers new ground in a thought out sub-genre and is at least presents value (aka isn't complete garbage) then you basically become a leader instantly to that uncontested market space. If you're even a moderate success, you'll have cloners and followers, but it'll always go back to you as the founder.

Of course, you have to be making a product that has some semblence of QA, but if it scratches the itch and is marketted well, you win.

d3be62 No.14308305

File: b37c94db33b17bc⋯.png (627.99 KB, 809x987, 809:987, b37c94db33b17bc82fb94177dc….png)

Should I invest any effort into OpenGL 3+ or should I stick with OpenGL 2?

3ab065 No.14308332


There is nothing adorable about programmer art. Cats, kirby characters, and lolis are adorable. Programmer art is dogshit.

5aa4c6 No.14308360


Kirby's design was programmer art.

0aad98 No.14308364

File: a64ff9051bbc4e8⋯.png (1.17 KB, 192x32, 6:1, spr_test.png)


You can't tell me that this ain't adorable, nigger.

3ab065 No.14308372


Emphasis on "design" not "final spritework".

d3be62 No.14308386


Kirby was literal placeholder art by Sakurai, the lead programmer.

5ed019 No.14308407

File: 03975a0a760c919⋯.png (971.72 KB, 2499x3131, 2499:3131, 51472122_p0.png)

Hey guys I was wondering, if you could hang out with your loli AI friend in VR what hand gestures would you do to her? I'm talking things like touch her face, bully, play patty cake or something. I'm asking because I'm building a sim and am brainstorming ways to build a fun Tamagochi-esque game.

d5bcef No.14308412

File: 73c14c3246386fb⋯.png (1.56 MB, 648x1139, 648:1139, ClipboardImage.png)


I "knew" that, but googled it to double check. Which one is this guy?

3ab065 No.14308437


Sakurai was not the lead programmer dipshit

0e8776 No.14308449

File: 25e93ac4866bf61⋯.png (31.06 KB, 99x220, 9:20, Screenshot_2017-08-13_23-5….png)


bully her by punching her in the face to death

349c73 No.14308451


Rape, Paper, Scissors

c11a0b No.14308456


>no sidemouth

Really makes you think.

d5bcef No.14308487


Thumb War.

398725 No.14308493

File: 2113aae1a2de84e⋯.jpg (39.43 KB, 474x266, 237:133, monopoly.jpg)

c11a0b No.14308528

File: bca3a8c1b7dd113⋯.jpg (Spoiler Image, 52.39 KB, 950x534, 475:267, gesture.jpg)

398725 No.14308567


What do you need OpenGL 3+ for that you can't do with OpenGL 2? If there are things you can't do that you want to do, then it makes sense to switch.

db927a No.14308580

Okay, why is MonoGame so retarded?

>Install it

>Build a test game and mess around with it

>Everything is fine

>Launch VS again

<The primary reference "MonoGame.Framework" could not be resolved because it was built against the ".NETFramework,Version=v4.5" framework. This is a higher version than the currently targeted framework ".NETFramework,Version=v4.0".

>Somehow creating a new app and running it is okay, but saving and reloading it is not

>Download .NET 4.5 because I don't have it installed apparently

>I do

Well fuck me

f6a8d8 No.14308722

>developing an online game

>my shitty internet that costs $50 a month has immense packet loss

fuck me

5ed019 No.14308729


I think to death is a little morbid but I wouldn't mind a little bit of punching. I'll think about it.


Not really feasible in VR.


A board game would be fun but Monopoly would be a game in itself. Maybe something simpler.


Good idea for bullying! I want to do lots of hand gesture driven reactions so that's a very good idea.

398725 No.14308741


Rock, Paper, Scissors!

5ed019 No.14308746


Yeah I also thought about that at first as well but it's not really fun to play. Maybe if there were things at stake it would make it far more interesting.

6dbd5f No.14308750

File: d74a541c6f8fbef⋯.png (795.39 KB, 1913x665, 1913:665, Headpat Erin.png)



398725 No.14308762

File: f284ec66395b2d6⋯.png (224.39 KB, 646x505, 646:505, s2_textures.png)

I am slowly adding support for my new map format with the textures in the engine, this is buggy on purpose since I just wanted to see it.

d5bcef No.14308803

File: 9990f0d74cd9d0c⋯.png (227.21 KB, 480x342, 80:57, ClipboardImage.png)


Is it feasible to have her respond to this?

398725 No.14308837

File: 34cb4eee1e28cb0⋯.png (268.6 KB, 646x505, 646:505, s2_textures_working.png)

ok, here it is with the textures actually working properly. The issue is that right now both the engine and the map editor have become unstable, so I have to find all of the bugs. Right now the engine crashes in Vulkan mode and the editor crashes when trying to export the other textured map I am working on, so once I fix those bugs I can move on to new features.

f6a8d8 No.14308900

File: 1b7e6d2107c0eee⋯.png (70.71 KB, 489x689, 489:689, image.png)

File: 9fa73dbde384420⋯.png (101.1 KB, 475x958, 475:958, image.png)

>now you can make games without any of that pesky "learning"

f6a8d8 No.14308906

>want to compile for linux

>need to download the unity linux module

>200 MB

>my version of unity is 0.1f off

>need to install the newer version of unity

>500 MB

>my linux module disappeared

>need to reinstall it

>200 MB

>need to reimport my project for the new version of unity

f6a8d8 No.14308909

File: 4966fe8e621636f⋯.png (38.56 KB, 516x400, 129:100, image.png)


>select only the "linux" module using their downloader

>it's reinstalling the version of Unity I already have

what the fuck

541e51 No.14308943



why are you torturing yourself?

0e8776 No.14308972

YouTube embed. Click thumbnail to play.


this as an easter egg

e28da6 No.14308979

File: 99598676ca08feb⋯.png (125.95 KB, 703x273, 703:273, Screenshot_2018-02-11_01-1….png)



I use 2017.2 because 2017.3 was being a fucking bitch with certain things, particularly IDEs. I gave up because even with both versions installed, the former works and the latter just doesn't.

f6a8d8 No.14309051


because I'm retired, anon, and this is the only way I'll ever finish a game


I've constantly had so many issues with Unity that I've given up on ever fixing it.

>alt tab

>unity compresses the entire layout into a tiny box and I lose my current settings

>just put everything back

>start up unity

>it crashes half the time

>just restart it

>particles escape the game and start causing the editor to throw errors

>just add an editor script to disable particles when the game isn't running

>unity makes me install it 3 times

>bend over and take it

Today is a good day, it only crashed once while I was trying to run my game

5ed019 No.14309058

File: 7cdde7732af52d7⋯.jpg (74.21 KB, 1000x654, 500:327, valve-knuckles-touch-diagr….jpg)


Is it safe and stable to develop with Unity on Linux?


Im more worried about being able to do that with the simple controllers. Maybe when the knuckles VR controller comes out.


Already in the works.

f6a8d8 No.14309067


I'm just trying to export to linux so I can host my server for $4 cheaper

d407bd No.14309157

YouTube embed. Click thumbnail to play.


Fairly sure his raytracer is portal based, so yes it's possible. You can create bridges, rooms over rooms, or even non-euclidean geometry.

e28da6 No.14309248


It's mostly obnoxious when it crashes and you have to go delete the lockfile so it'll let you open the project again. Doubly so when it keeps crashing and I have to run my DropCaches.sh script to flush it out. I would love to make my game in C++ or even Godot, but most my time and energy is in Unity and while I understand general programming concepts, the game I'm making isn't trivial and can't just be slapped together in anything while learning a new environment. Juggling classes makes this enough of a pain. Still, it's been getting the job done for me. If I had a jillion time and cash I'd probably make a studio do custom engine stuff while I focus on design and my artist does art.

f6a8d8 No.14309303

File: 13c6f2ae58c0a96⋯.png (3.89 KB, 360x16, 45:2, image.png)


the worst part is, unity does everything I want it to, just very poorly

1dfe31 No.14309572



f6a8d8 No.14309585

Each unity particle system uses 3500 bytes just to initialize. I wonder what they're doing with that data?


Last I checked, their C# support is in alpha, and I have no interest in using another shitty engine-specific scripting language

5142ee No.14309687

File: 3d0408aa2faa223⋯.png (Spoiler Image, 534.09 KB, 1000x600, 5:3, ClipboardImage.png)

f6a8d8 No.14309695


why are their legs painted black?

541e51 No.14309720


Long socks.

b662cc No.14309775

are bows a good idea for weapons in a game that's neither fps nor targetting?

i know people generally disliked them in dork souls

e40ac2 No.14309804


People disliked them in dork souls because their implementation is crap since they're basically just shit spells.

d407bd No.14309819


>Last I checked, their C# support is in alpha

Then maybe you should check again, because you're wrong

>and I have no interest in using another shitty engine-specific scripting language


<engine specific

772d55 No.14309833

File: ddde5df60d67f1f⋯.png (354.2 KB, 900x900, 1:1, e4a94945289a6a699b46e6cf60….png)


>talking about godot and engine specific languages

>anon immediately thinks of python instead of GDscript

<Then maybe you should check again, because you're wrong

>check their website

>their website C# as "usable"

>says its an alpha and to expect bugs and crashes

I'm amazed that anyone can be that goddamn retarded. Filtered.

c526c0 No.14309835

File: 6bb643f0e014895⋯.webm (1.96 MB, 934x444, 467:222, 2018-02-11 11-19-38.webm)

File: a018b2ef676876d⋯.webm (2.08 MB, 944x452, 236:113, 2018-02-11 11-27-04.webm)

Well, absolute length borders (as opposed of proportional distance to center) are """"done""".

There are these issues to fix, the bad news is that I don't quite get the math behind these problems, even if I logically know why they happen.

The algorithm was:

for each point:

for each convex polygon it is part of:

get the last and next points (either from the convex, or the whole polygon)

get the line between this point and next/last points

extends the line in the direction of the center by 'edge'

get the center of the smallest line segment between these two lines, this is the 'edge' vertex

First webm is the result from 'last and next' being form the whole polygon

Second webm is the result from 'last and next' being from the convex polygon currently being tested

It would be quite fortunate if I can just mix those two 'where the last/next' comes from and the issues just fix themselves, but I doubt that will happen

d407bd No.14309906

File: 0a663613af39ef3⋯.png (51.22 KB, 625x574, 625:574, ClipboardImage.png)


>gdscript and python are the same thing

>C# has been listed as fully supported since the release of 3.0, the alpha was during the RCs and if anything it'd be beta, but it's not

>same with C++ without recompiling the engine

>filtering someone for a single post like some little bitch

Wew. Best part is I'm currently moving to another physical location so my ID is gonna change anyway. So long faggot.

f6a8d8 No.14309924

File: 5daa2451f52d050⋯.png (883.88 KB, 865x807, 865:807, hue.png)


>A Python-like scripting language means its python

>changing your ip just to whine about someone blocking you

7144b1 No.14309945



Holy shit, I thought I was the only man using that shit on the entire planet.

2bb179 No.14309984

File: 6d878ef83c086ca⋯.mp4 (15.16 MB, 956x716, 239:179, not my music.mp4)

Quick video testing Hexen texture atlas and some sound effects I made a few days ago messing around with Audacity. The music isn't mine though. Also redid my depth fog and colour clamping.


I wasn't planning on it but you got me thinking about it now. The way I do sectors should work with some modifications, it would mostly be modifying walls to have multiple sectors per face and an arbitrary number of sections to them. I'll look into it.


Yeah, I use portals now.


Here's to hoping you don't suffer too much.

b662cc No.14310024

File: 359eced84679426⋯.png (420.06 KB, 1366x768, 683:384, spline2.png)

name one thing sexier than a spline mesh

d2a10c No.14310094


>spline mesh

ooooh yeah this pleases me to no end

wish I had time to replay the old Raven games


post video of walking on it and pushing peasants off


I approve of this

163f03 No.14310184


holy filtering

09dcca No.14310243


What language is that?

b662cc No.14310261

File: 8b1b805f894e226⋯.jpg (55 KB, 684x513, 4:3, 8b1b805f894e226afd93328804….jpg)

b662cc No.14310553

File: 76dad9071a75845⋯.webm (6.67 MB, 800x600, 4:3, test 2018-02-11 19-21-37-….webm)


we did it reddit

22c2f8 No.14310606

I can't find any info on this anymore, maybe one of you lads remember. Are the Unity devs vocal SJWs or am I misremembering?

The new Godot version seems pretty promising but I'm not sure if it justifies a switch just yet. The devs of it seem a lot more tolerable, so it got me thinking.

b662cc No.14310618


they did a few ads about female pajeets making games a year or two ago, but that's about it

the real crime is that they keep shilling shit that steers towards walking simulators

f6a8d8 No.14310630


> Are the Unity devs vocal SJWs or am I misremembering?

They're no worse than the game industry. But, yes, they do set money aside to hire college graduates to write shitty blog posts.

22c2f8 No.14310638



Fair enough. Thanks.

f6a8d8 No.14310672

File: ed83ec2e94caaac⋯.png (1.42 MB, 1349x671, 1349:671, image.png)

File: f8987fdbf4824cd⋯.png (585.42 KB, 780x521, 780:521, image.png)

File: e01f6c344ed9b11⋯.png (119.5 KB, 843x733, 843:733, image.png)


Do You Want to Make Your Studio More Diverse?


Oculus & Unity Launch Pad Workshops: Promoting Diversity of Thought in VR [AKA Women in VR]


Unity & OGA Partner to Increase Speaker Diversity


>it’s hard to learn even how to represent ourselves because there absolutly nothing! Unity is about democratization after all!

>Unity is about democratization

I knew there was a reason Unity was shit

f6a8d8 No.14310675

File: 534d67cda1b9cc6⋯.png (297.69 KB, 516x425, 516:425, image.png)


f6a8d8 No.14310691

File: 40c50f71b5c1579⋯.png (257.08 KB, 516x425, 516:425, image.png)

b662cc No.14310697

File: fcab24575d38415⋯.png (377.62 KB, 638x634, 319:317, fcab24575d384154541acb345f….png)

db927a No.14310761



Yeah, that's C#.

>Making a struct inappropriately

f6a8d8 No.14310772


it just needs to hold 8 bytes of data with absolutely no functions

>pajeet, my son, you must now choose

>beautiful and clean struct, or OOP?

db927a No.14310776

File: a71ff655d5795c8⋯.mp4 (2.65 MB, 800x600, 4:3, 2018-02-11 13-21-00.mp4)



So it looks like I'd have to upgrade my version of VS from 2010 just to have it fucking load the project right. Fucking Microsoft. It creates the project fine, but fails to reload it because it creates the initial dll hooks against the GAC which somehow works, but it's a behavior on load that fails. Fuck them.

So I'm not doing the jam after all, but how do these look?

db927a No.14310781


It doesn't need to be that small, though. Honestly, it would make more sense to just make it as a (possibly static) method that takes two ints as parameters, and if you're so concerned about performance, pass them by ref.

It's at an awkward place where he's optimizing something that will never bottleneck, and at the same time, not optimizing it as much as he should. Eg, QueryType enum is still backed by an int, and could be reduced to a byte, so you'd only pass 5 bytes worth of data.

591693 No.14310783


Use MonoDevelop.

db927a No.14310797

File: 6c48e29da6a5120⋯.png (72.91 KB, 990x550, 9:5, ClipboardImage.png)


I would, except I don't see why I have to jump through all these hoops just to get it to run

591693 No.14310829


I didn't realize that and I thought that MonoGame and MonoDevelop was already a bitch to install on Linux. This is just painful. If you don't mind using Vim, you can use OmniSharp.


e28da6 No.14310839




It's not too bad to be a struct if you know what you're doing. Keeping data on the stack is fast and you won't need to make as many allocations, not to mention accessing the data is fast since you don't have to look up the address in RAM if it's not cached. All I'd suggest is turning the enum to a byte and seeing if the int could be cut down to a short/ushort or even byte/sbyte. Obviously this is all splitting hairs, though.

f6a8d8 No.14310886

File: 7007e26efb28eb7⋯.png (70.33 KB, 1522x279, 1522:279, image.png)

how can automatic memory management be faster than manual memory management

e28da6 No.14310907


I'll give Unity credit here, I'm glad they're attempting to implement Data Oriented Design in the form of their job system. It looks really interesting and start an anti-pajeet paradigm shift as one of the biggest products to be pushing it. I want to try it, but I think it's not released yet and unfortunately it will mean entire rewrites for projects that are partially rewritten. Maybe for a new small game when I get a chance, oh well.

95def4 No.14310928


Just guessing here, but doing all of it in one go might be faster than whenever it is needed, much like the principle behind DOP instead of OOP. The problem is that while it's faster, as an over exaggerated example it'd be a full 0.5 seconds stutter instead of 550 times 0.001 second. It'd be 0.05 seconds faster, sure, but also a lot more noticeable.

2aceb5 No.14310946


Well since Godot foss there is the possibility that they eventually squander their budget on womyn and tranny outreach.


They probably have/had someone developing that feature full time, so of course it will be better than the stuff someone just slaps together. They say generally so its not wrong when someone implements their own solution with their requirements in mind, while also knowing what theyre doing.

591693 No.14310968


>Well since Godot foss there is the possibility that they eventually squander their budget on womyn and tranny outreach.

Unless Godot adopts the Contributor Covenant Code of Conduct.

db927a No.14310987


I'd assume the same way that the compiler can optimize things. Ideally you'd never invoke GC.Collect() manually, except when testing things, and never rely on it for actual release code.

I refer to this as the canonical way to work with GC in C#, but just don't make a fuckton of objects in your main loop or update ticks and you'll probably be fine


3ab065 No.14310998


Yeah I'm not gonna hedge any bets that Linietsky is a cuck


f6a8d8 No.14311003

File: e45c766380fc1b1⋯.png (16.79 KB, 524x212, 131:53, image.png)


>Ideally you'd never invoke GC.Collect() manually

Funny you mention that, the same page of documentation suggests calling it every 30 frames on mobile.

b93dff No.14311006


I've heard automatic GC can be faster under highly specific circumstances, but other than that it's bullshit.

b93dff No.14311146

What is the file IO equivalent of SFML?

I want a cross platform library/framework for managing files.

398725 No.14311212

File: f4568cb83cf75a2⋯.png (631.57 KB, 646x505, 646:505, s2_textures_working_f.png)


I will just throw out any duplicate vertices. That should fix everything. I will probably organize the polygons into triangle fans after compilation since that makes more sense for walls and floors.


I can use mipmaps but I haven't turned them on yet. So, it's just plain nearest neighbor. Here it is with mipmapping and bilinear filtering on.

163f03 No.14311238


the roof still bothers me but that's a lot better

398725 No.14311249

File: 85f392ccec634f7⋯.png (572.94 KB, 646x505, 646:505, s2_textures_working_real.png)


Sorry, there was actually a bug in my code where it was only filtering the first mip level, this is it with maximum bilinear filtering. I still need to add more flags to get the right balance between the grainy filtering and blurry filtering.

db927a No.14311255

File: 9330893daf289e7⋯.png (9.35 KB, 586x493, 586:493, ClipboardImage.png)

Is there a name for this art style that you see in anime all the fucking time?

0017ae No.14311275


What kind of artstyle?

db927a No.14311284


The generic red eyes, and ancient ruins thing

163f03 No.14311288



398725 No.14311383


I have turned on the feature in my code, and it doesn't seem to be making any visual difference here. I'm not sure why.

c7521d No.14311498


That's more of a motif than an art style.

1c83a6 No.14311524


You need to go Project > [project name] Properties… > Application > Target Framework

d5bcef No.14311611

File: 53ad0421b0c4d51⋯.png (2.35 MB, 1366x948, 683:474, ClipboardImage.png)

File: 2c5e6dfeb58d0ff⋯.png (2.09 MB, 1440x900, 8:5, ClipboardImage.png)

File: 93b8201902ce74e⋯.png (289.91 KB, 500x297, 500:297, ClipboardImage.png)

File: ce417fe9f4aae4c⋯.png (1.14 MB, 1333x642, 1333:642, ClipboardImage.png)

File: 17d8a8dd96a2c93⋯.png (986.27 KB, 629x777, 17:21, ClipboardImage.png)



>The generic red eyes, and ancient ruins thing

>all the fucking time

I haven't seen that style since Mega Man Legends. Best guess is that it's a combination of design elements from the style of late-80s to early-90s scifi and cyberpunk anime that were popular at the time, and Laputa's town, ruin, and robot aesthetics.


d2a10c No.14311636

File: 18e8e3e0f131350⋯.webm (7.06 MB, 1600x800, 2:1, barn.webm)

db927a No.14311676


Oh don't you worry, I've stumbled through this at length. Turns out that VS is keyed to certain released of the .NET framework. Eg, if you run VS2010, you have compatibility up to .NET 4.0. Basically I would HAVE to upgrade VS to 2012 for it to see the installed frameworks I have. It refuses to load the project without bumping it down to 4.0, even though it ran just fucking fine when I created it.


I guess it is fair to say that Megaman pioneered that style … the first game that comes to mind was yeah, MML and MMZ series. Code Geass also had a bit of a nod to that with Suzaku's Knight of Zero outfit (eg it looked pretty similar to Dr. Weil's stuff), and a few other JRPGs have that going on, too.

78f2f2 No.14311745

Hooktube embed. Click on thumbnail to play.

Why are secret society stories always the most interesting. Pure fantasy is always boring as fuck to me unless I just sit around reading all the lore. Even something like Thief 2 or Stalker, which are somewhat grounded, never ropes me in as much as VTMB. The closest reason I've seen is vid related, the guy mentions "Most of it should be grounded while the rest should be crazy". Although, there's something off about that.

5c836b No.14311798

Can I make a game using no baked lighting? Or is tech still not there?

c53aa6 No.14311829


I believe they have the renown mike acton working on implementing DoD.

He's also a no BS type of guy, as far as I can tell from his talks (especially the Q&A sections u can tell), and will defintely see to having an effect of implement better practices engine wide (or so I'm hoping).


There are a select few members of the dev teams that are vocal SJWs, but almost all of them seem to be normal people into engine dev and vidya.

There's also the current CEO who is someone to keep an eye on, as they had previously been involved with EA as their CEO, and since he got instantiated as CEO there's been a few "diversity" articles which is suspicious.

398725 No.14311850


Its possible in lower poly enviroments using traditional rendering methods, there might be some stuff in academic papers that show rendering methods that may let you do it easier, but it's generally not done just because unless every single light you have is dynamic, it's a little wasteful.

c53aa6 No.14311871


In unity I've been using dynamic lighting almost exclusively.

Which is realtime GI and general lighting.

Though, it's only really feasible for consoles and PCs with dedicated video cards.

163f03 No.14312020


if your game is like 3 spheres and 4 triangles hell yeah

c53aa6 No.14312061


Just for reference I have scenes with 500k+ polys and multiple dynamic lights; with almost no overhead for lighting.

Not sure what everyone else is doing wrong. However, I do do aggressive custom culling (frustum, occlusion), and custom LODs.

Also I can't do baked lighting due to destructible everything.

5c836b No.14312170


What's your game?

d3be62 No.14313099

Improving code quality is comfy.

065ba6 No.14313195

File: 8045ab3b31581dd⋯.png (909.14 KB, 960x540, 16:9, mug in hell.png)

File: 2ddc4ec81d2e356⋯.png (280.91 KB, 960x540, 16:9, it's literally a sphere.png)

I just dived straight into the world of CG, and to my surprise this is way easier than I thought, at least it's easier than drawing. I have a problem tho, how do I into public domain textures and maybe normal maps and similars? Is there such a thing? High quality stuff are behind paywalls or at least need login which is kinda fishy to my tastes.

Hey don't bully I just started.

7f4478 No.14313251

File: d0ada2a4e84e298⋯.gif (14.45 KB, 256x256, 1:1, JumpBackward.gif)

File: 9359c7455c6fa5f⋯.gif (13.89 KB, 256x256, 1:1, JumpBackwardRight.gif)

File: 7c6be3746d276aa⋯.gif (11.66 KB, 256x256, 1:1, JumpForward.gif)

File: 9d1e48dbef45ad4⋯.gif (13.63 KB, 256x256, 1:1, JumpForwardRight.gif)

File: 4f33b36a533b487⋯.gif (13.93 KB, 256x256, 1:1, JumpRight.gif)


Wow, I actually finished my jump animations. Gonna start plugging time back into coding immediately, also the trip laser may have to wait, I have to get the code working to have jump animations working properly.

Spitball: so I can do a trace when a player collides with a wall, if they are close enough then start a 1 second timer that tracks input. If the player presses jump again, wall jump. I can throw this in playertick(), which is the tick function that is tracking player input but then a timer isn't necessary so this might be what I go with. With these jumping animations though, if I grab like the 2nd or 4th frame it'll look kind goofy but it could work. Luckily I wouldn't have to worry about flipping animations, the sprite animation manager handles what sprites should be displayed.


> Export/flip and export sprites

> Import sprites

> Implement jumping animations

> Start building level up/skill system

7f4478 No.14313256


shitfuck sorry, thought I had spoilered these.

398725 No.14313262

File: 4552534826c9ed3⋯.png (1.16 MB, 1277x956, 1277:956, lmaptest11.png)




These two have some OK free shit, I don't know any others since I am no artist. Pic related is made of stuff on textures.com.

065ba6 No.14313286


hello sigma dev

Yeah, I was talking about those two when I said about fishy logins and paywalls, I just wanted to know if there was any other good free alternatives before joining these with my fake emails. But, hey, thanks for the intention.

065ba6 No.14313301

Ok, I just lurked the wiki and found out about this texturemaker program, going to fiddle with it and see what happens.

398725 No.14313469

File: f3c5cb1a1674436⋯.png (1.02 MB, 1292x580, 323:145, s2_textures_af_fixed.png)

I fixed the bug that was preventing anisotropic filtering from taking effect in the OpenGL version, so now my walls are being filtered properly.


Only alternative that I was able to find was an old mirror of the free textures on graphtallica.com, I had to rip them out of a doom .wad. Not really useful to you though since it looks like you want to do PBR and textures bigger than 256x256.

7f4478 No.14313646

File: a30b5f6e5f036cb⋯.png (180.98 KB, 648x513, 24:19, fuckeduplegs.png)

File: 5abdea37d1a3213⋯.png (95.12 KB, 1280x720, 16:9, AnimationGroups.png)


I had to review my whole sprite system, I forgot what did what. lol

So the code I have iterates through all .int files and looks for this:


then clears out any space characters from the first object line's Name= and Desc=, checking to see if the first Name could be put into a .IsA(actor(Name) check, which would basically be asking if the Name matches the name of the actor, then it sets up an array for each direction the actor should have for sprites (either 1 or 8) so it can assign sprites into specific spots.

It puts these together from Stand0_ as Stand0_0, Stand0_1, etc. then Stand1_x, Walkx_x, so on so forth.

Enjoy a screenshot from in-game import, working on these right now.

db927a No.14313682

File: 0c41bb9de320e5a⋯.png (60.57 KB, 684x556, 171:139, ClipboardImage.png)


What I do is have a method called CreateFrames() that takes a handful of parameters, then generates a bunch of texture coordinate rectangles.


Then, I store it in a Dict<int,T> and a Dict<string,T> and wrap those in a helper class that lets me index it by ID or name. Eg, I can do Content.Frames["player_left"] to get the rectangle collection, then pass it through GetFrame to get the actual frame I'm on. I store my data for it in pic related

dcebcb No.14313718

>be going thew some unity tutorials trying to learn how to do thing

>find unity documentation page for thing

>try to do thing


>check code/retry


>copy past example line from Unity Documentation


am i retarded?

	void GenerateVoxelMesh (){
ChunkArray = new int[MaxChunkX, MaxChunkY, MaxChunkZ];

Vector3 ChunkOrgin = new Vector3 (transform.position.x, transform.position.y, transform.position.z);

for ( int x = 0; x < MaxChunkX; x++){
for ( int z = 0; x < MaxChunkZ; z ++){
for ( int y = 0; y < MaxChunkY; y ++){

if (y<12){
ChunkArray[x,y,z] =1;


var vertices Vector3[] = new Vector3[4]; //<= here is error

for ( int x = 0; x < MaxChunkX; x++){
for ( int z = 0; x < MaxChunkZ; z ++){
for ( int y = 0; y < MaxChunkY; y ++){

if (ChunkArray[x,y,z] != 0){
if (ChunkArray[x,y++,z] = 0){
vertices[0] = new Vector3((x-CubeSize/2),(y+CubeSize/2),(z-CubeSize/2));

9247e4 No.14313753


Just use GL_NEAREST or something.

95def4 No.14313757


>var vertices

Nigga that line's Unityscript code, you're using C#. Replace it with

Vector3[] vertices = new Vector3[4];

db927a No.14313768


When you declare a variable, you do it in the form of [access modifiers] [type] [name] = [declaration]

"var" is a shorthand thing that the compiler will adjust to the proper type at compile time. Pick one:

>Vector3[] vertices = new Vector3[4];

>var vertices = new Vector3[4];

dcebcb No.14313788

398725 No.14313814

File: 44b7f12dd8a435c⋯.png (878.55 KB, 1292x580, 323:145, lowest_vs_highest_filterin….png)


While it's true that GL_NEAREST makes anisotropic filtering unnecessary, I have actually added options for all of the kinds of texture filtering that OpenGL offers. So, you can choose between all of them using the in-game console.

7f4478 No.14313819


What's a texture coordinate rectangle? That'd help me understand a couple of things.

398725 No.14313831

File: f95683e7c36d2ce⋯.jpg (24.67 KB, 474x355, 474:355, ogltextures.jpg)


A texture mapped polygon will contain the vertices of the polygon, as well as texture coordinates that tell the GPU how to map the texture onto the polygon.

db927a No.14313840


Most lower level frameworks (eg OpenGL or SFML) let you define which texture to draw, in addition to a subregion of that texture, expressed as a rectangular area.

Drawing from a spritesheet is going to be much faster than from individual textures, so people usually set up all their animations in a series, contained in one texture. This is because sending data to or from the graphics card is very slow, so if you can do it in one operation, it's much faster. Then, since the texture never changes, you just change which part you draw, again and again.

If you're using an engine, it might take care of this for you, but it's never a good idea to split an animation across 50 files

7f4478 No.14314062


> it's never a good idea to split an animation across 50 files

This is why I might be going to Godot, but I have other priorities first. Gotta buy a car before I do that, because I'll need a whole new computer. This laptop is dicks.

db927a No.14314356

File: 8ebe49be6b08ff9⋯.png (105.09 KB, 500x375, 4:3, ClipboardImage.png)

>Using SFML just fine

>Doesn't have clipping or scissor rectangles, so if I want to crop an area, I have to use a render texture or do something hacky with views

>Feels really weird making a whole bunch of drawable texture instances, doesn't this cost a lot of graphics memory?

>Can't really implement a camera/panning view/cull drawn objects until I figure that out

>Not sure best way to organize everything

>Decide to just work on a background manager

>Now I'm implementing a gradient tool


95def4 No.14314542


>Doesn't have clipping or scissor rectangles, so if I want to crop an area, I have to use a render texture or do something hacky with views

Isn't that what sprite.setTextureRect is for?

>Can't really implement a camera/panning view/cull drawn objects until I figure that out

Why not? Just don't draw any sprite that's more than (spritewidth + screenwidth) * 0.5 away from the camera center.

db927a No.14314563


>Isn't that what sprite.setTextureRect is for?

Not really, no. That just defines what region of the source texture to use. I'm talking about clipping my draw call to only appear on a certain part of the target.

Eg, imagine a text box and I don't want to have it flood off into the rest of the screen

c53aa6 No.14314623


I'm working on a mechanic framework so it's more like a massive pile of black triangles at this point than a game.

Once I finish making editor tools for each system I'll start showing it more, and will be able to show off mechanics without hand coding each variant utilizing the various systems.


d8c88b No.14314997

File: e6e981186102f28⋯.mp4 (11.65 MB, 640x360, 16:9, nagh.mp4)

1d8137 No.14315118



>2 entries

>one is a pencil that jumps around and can only move in one direction

>the other is made in unity

6d3b45 No.14315141



b662cc No.14315145

File: cd54c8272eb3daf⋯.png (322.01 KB, 1366x768, 683:384, level.png)

how do i level/story design

i've more or less got a framework for everything in my game but now i have no clue what to do with it

where the idea guys at

398725 No.14315164


Maybe read some literature from such a time period that your game depicts and maybe make a game that tells one of those stories or borrows some elements. Like the King Arthur and the knights of the round table, but if you made it into a video game? I can't think of old stories that depict such a place other than the knights of the round table, robin hood, and william tell, I don't know those stories seem to be set in a world that has the same aesthetic as your game

79070c No.14315167


I was also having trouble level designing, mostly because I cannot use 3D modeling programs or draw for shit so I didn't know how to put my ideas down and give them to my artist.

I ended up buying a bunch of clay and making quick prototypes of levels until I got something that worked.

5aa4c6 No.14315183


I used Godot on a shitty laptop. Go into Project Settings, turn down the shadow resolutions, force vertex lighting and turn off HDR. This can double or even triple your framerate. Make sure to set up baked lightmaps later on, too.

7f4478 No.14315227

File: 4ccf34025866380⋯.png (114.08 KB, 1280x720, 16:9, BodyFlower.png)

File: 61fc402ea48b0d4⋯.png (78.87 KB, 1280x720, 16:9, Untitled.png)


Think it'd work on this?

Also have a screenshot of sprites. Almost done exporting these, I've been able to review them in Unreal and holy god is it very clear this is my first animation attempt. I'm not surprised, but at least I have something I can work with now and I can easily see the animation flaws now.

0e8776 No.14315247

File: 7f17abd69b5ac54⋯.pdf (6.62 MB, Unity-Photogrammetry-Workf….pdf)



they don't host anything but link to good shit, seriously, last time i went up to page six and ended with about 10gb of pure textures and this book on how to make my own

5aa4c6 No.14315258


The default shadow res is 4K in most cases, so setting it lower will definitely have an impact on low power computers. The HDR is the single biggest performance gain, though. It doesn't seem to be very efficient. If it comes up, Filmic tone mapping seems to tank the FPS a good deal compared to Linear.

Your laptop is better than the one I used. What GPU does it have?

ba77fe No.14315304



Building on this, combine story elements. Take some stuff from Knights of the Round Table, mix it with Romance of the Three Kingdoms, Warring States, Joan of Arc. Check other countries fairy tales and legends too.

f96af0 No.14315322


Forget Beam!

2bb179 No.14315330

File: 809252a072bed4d⋯.png (207.31 KB, 1597x271, 1597:271, gamedev.png)

>Mipmaps thinks it should use lower LOD when some samples get wrapped back to the texture tile co-ords

>Apparently I can fix this by using textureGrad and texture2DGrad but get identifier errors

Anyone happen to know if Löve uses a different name for it or a different solution for this? Otherwise I'm not sure why it's missing. OpenGL documentation says it's been around since 1.3.

a8259b No.14315339

File: 198d2e792f51848⋯.jpg (55.44 KB, 592x395, 592:395, okekaki.jpg)

95def4 No.14315389

File: 7c83f99d6f9b491⋯.png (99.43 KB, 534x531, 178:177, average free devday.png)

7f4478 No.14315535

File: 98c3fa34468249b⋯.png (Spoiler Image, 66.56 KB, 1280x720, 16:9, Untitled.png)


I'm a dipshit, is this what you're asking about?

ff9cc5 No.14315541


best practice for posting specs is installing piriform's speccy and taking a screenshot

e30954 No.14315555

File: bf669f66eb9b7b9⋯.png (287.19 KB, 458x423, 458:423, 17834783664.png)


>average everyday

0aad98 No.14315576

File: 048eda02ae0ad9e⋯.gif (483.17 KB, 243x270, 9:10, 1413926675937.gif)


At least it's not every day that you get quads.

e30954 No.14315585

File: 1c2ff03dec33d12⋯.webm (4.91 MB, 480x270, 16:9, ldance.webm)


yes, that was quite nice

0e8776 No.14315696


reminder that the speecy server was hijacked and was serving malware for a while despite being hosted in the avast servers or something like that, i don't remember the full details

44060b No.14315744

File: f820d0dc3f24593⋯.webm (501.5 KB, 540x480, 9:8, GETS.webm)

>>14315555 (Checked)

7f4478 No.14315807

YouTube embed. Click thumbnail to play.



Stayed up all night knocking out these sprites, going to bed now so I can wake up later and get started on patching code so I can recompile and get working on animation code again. After that, I'm gonna work on a class puppeting system BEFORE getting on the RPG system. It is very important that I subclass a bunch of stuff so I have a class that is only responsible for receiving player input and being attached to a camera.

f6a8d8 No.14315842

>The main ComputeShader has many variants (for performance purposes). This will lead its compilation, and therefore the import of the package in Unity, to take a long time (usually from 20 minutes to an hour!). PLEASE DO NOT KILL UNITY AND WAIT UNTIL THE IMPORT IS DONE.

Who decided that was acceptable?

0aad98 No.14315867

File: 39942d9ef55809b⋯.png (Spoiler Image, 263.49 KB, 640x408, 80:51, ClipboardImage.png)


Most likely pic related.

412a37 No.14315874


Nice to see it in action. Have you given any thought to 3d model/anim? Sprites look like a monumental amount of work.

89e862 No.14315887


89e862 No.14315888


105fac No.14315895

File: 6b1ab091f0c23da⋯.jpg (65.02 KB, 600x441, 200:147, 98b.jpg)

23e39c No.14315918



shit attempt, unworthy of those numbers

b93dff No.14315927



Time spent getting repeating digits in Lebanese finger dancing forums is time not spent making game

db927a No.14316435


>>the other is made in unity


Is that guy retarded or can you actually have a Unity project compile in Monogame?

db927a No.14316445

File: 30df945fbf17e86⋯.jpg (2 MB, 500x377, 500:377, PnIFeyh.jpg)


>Anon wants to kys himself but gets quads instead

c526c0 No.14316498

File: 7befc83bad4365d⋯.png (34.48 KB, 677x909, 677:909, jacket shirt and hat.png)

Jacket almost done, need to add details and make the weight painting

b662cc No.14316500

Hooktube embed. Click on thumbnail to play.

day time system works. using a curve to set light intensities/ambient color. basically shadows during the daytime are totally visible, while night time is pitch black unless you have a torch

1 ingame day is half an hour in real life, not sure if too much or not

2 guard patrols along the wall

fucked with splines to make roads

it felt like a lot more progress than it actually is

d37e82 No.14316504


>anon wants to kill your self himself


b662cc No.14316505

File: f013a9f5c3e950e⋯.webm (3.29 MB, 744x364, 186:91, Unity 2018-02-12 21-03-01….webm)


and after 18:00 they go sit in the house for the entire night, until 6 am

db927a No.14316668

File: f9f18630de2fda0⋯.png (12.97 KB, 835x212, 835:212, ClipboardImage.png)

>This compiles fine

A pajeet would never do this, right?

b662cc No.14316687

File: 76d3c7bab126cb6⋯.png (209.89 KB, 625x390, 125:78, 76d3c7bab126cb604c6be59db2….png)

1d8137 No.14316842


He's retarded. If you look now the project has been removed.

I played and downloaded his game and it was actually decent.

e0dd2b No.14316854


Most games have it so an in-game day is 20-30 minutes so you're probably fine.

2bb179 No.14316917

File: 5717aa54dcce60c⋯.mp4 (11.07 MB, 952x710, 476:355, spooky sectors.mp4)

Turns out just needed a few minor tweaks to get this working. I'll probably end up going with the limitation of not being able to have "windows" in or out of overlapping sectors and that they'll need to not share a wall vertex.

db927a No.14316918

File: 7dd5384db089fdb⋯.png (4.23 KB, 256x256, 1:1, image.png)


Ah, figures.

Okay so I am going to spend a few days doing the jam, I've decided. Here's the tldr of what happened

>Win7 with VS 2010 C# Express edition

>Always used XNA, recently changed to FNA or SFML to mess around with on my main project

>MonoGame needs .NET 4.5 since it's an extension of XNA, whereas FNA is a faithful open emulation of it

>Because of retarded design choices by MS, VS2010 cannot run .NET 4.5 even if the dlls are there

>Instead, I have to use VS2012 which requires Win8

So I'm just using FNA which is okay as long as the submitted game is actually built with Monogame and the source is posted (they're so similar, and I'm keeping my scope minimal so there won't be any compatibility problems, I won't even have a shader).

Anyways, as for my game itself, it will be a simple puzzle-platformer, and you are able to scan and change any object you see, including enemies, coins, rocks, or the exit itself

1d8137 No.14316974


I've been using MonoGame 3.6 just straight out the box with no extensions for the jam and have had zero fuckery so far.

>Win 8.1, VS 2017 Community

>.NET 4.6.1

Already have quite a bit of GUI functionality and a basically finished character controller with some basic enemies with a simple AI.

I'm having lots of fun and I like your sprites, anon. Especially the snakes

412a37 No.14316975


What the fuck.

7f4478 No.14316995


Yes, but I need a better computer. My USB ports keep turning off which forces a reset from me, using an onboard graphics card that can barely even run Doom 3, plus my hard drive is sketchy as hell right now. All of my progress is backed up, but I really do want to do other things with this project and 3D would save A LOT of time. This could have been done like 2 months ago, I'm just an fgt.

db927a No.14317085


I remembered that a struct will always allocate the memory it needs on creation, unlike a class (which is just a ref, with an integer sized pointer, internally)

So I wanted to see if a struct could contain itself. Somewhat surprisingly, it caught it as an self referential error at design time. But then I saw I could use a generic to sort of do it that way.

d5bcef No.14317219


>My USB ports keep turning off

Are you using Windows 10?

2bb179 No.14317255

File: bc6522bd21f7dc8⋯.mp4 (6.75 MB, 950x710, 95:71, bridge test.mp4)

Another quick test, everything seems to work fine.


I thought you were the anon making the boulder dash game for a moment and got confused as to why your sprites changed. You change one type of object into another?

db927a No.14317342


Oh yeah, that's me too. I just figured that since I was off for a week, I can participate in a well-timed jam to prototype a few engine ideas. I'm using an NES palette, and a few psuedo-restrictions to keep it all looking coherent. Hopefully.

There was this old DOS game I played on a shareware demo CD, I can only remember its name as "fgodmom". Basically the same premise: You were chased by crabs, and had to collect silver coins, but you could scan and replace any object, such as walls or creatures. It was kind of cool, I guess. But it was the first thing that popped into my head with the theme. Judges are suckers for pixelshit platformers, aren't they?

db927a No.14317655

File: ec52e0d89756268⋯.png (3.33 KB, 408x216, 17:9, ClipboardImage.png)

On a scale of 1 to lawsuit, how much does this infringe on Kirby's design?

>Started with hot pink placeholder square

>Add eyes for animation

>Haha it looks like a slime

>Refine it


5aa4c6 No.14317689


Keep it limb-free and you'll be fine.

0aad98 No.14317703


it actually reminds me more of the pink bob-ombs from Mario 64 than it does Kirbo.

40dad7 No.14317777



here's my super-scary way of doing it (that I have actually used, and it works).

basically, store a list of pointers.

each raw-ass pointer is the memory location of the value you would like to check. Could be anything. float, bool, int are all that I implemented. Check for mission == success by checking each value pointed at by the pointer with a target value. You don't need to know FUCK about the respective data structures they are organized in. Just hope that they don't get released from memory until the mission is finished! Store the pointer and it's target value in a struct. Store a list of targets (the structs). Check them when necessary.

I do the same thing for animating values. Store a struct containing a pointer to the variable to animate and the animation parameters; easing formula type (for a switch statement), start, end, step, speed. I use it for floats, vec3 and vec4 types. The animation value could be anything store anywhere. a color, a coordinate, a volume level, a shader uniform, whatever. Don't care. I just slam in the new value via the ptr every frame.

Downside: need to be very aware of when data is free'ed, deleted, or otherwise made invalid. Because, you know, that big-ass list of pointers will be updating what they point at every frame..

f988f3 No.14317936

File: d9b18a3d35c8adb⋯.png (36.71 KB, 660x121, 60:11, very useful.png)

>check Gamasutra for the first time in years

>their articles are somehow worse than I remember

I didn't think this was even possible but somehow there's less useful shit than before.

db927a No.14318502

File: 03f16b809ff95ce⋯.png (15.97 KB, 256x256, 1:1, ClipboardImage.png)

Alright, art is done, I think.

725664 No.14318645


7, but I've dropped the damn thing like 3 times. One of inserts inside the port itself was tipped out, so it can hold a USB male end but no pins are touching so no functionality. Ever since then, it has only gotten worse.

db927a No.14318775

File: bfff9934c101744⋯.mp4 (3.84 MB, 800x600, 4:3, 2018-02-13 00-07-26.mp4)

Animations look pretty decent, but OBS tanks my fps, even if it's idling, and even after I close OBS out, the application stays slow (and using no CPU). Not sure why.

b1da48 No.14318809


What engine/framework are you using?

0aad98 No.14318810


Seems like the animations would benefit from following a frame pattern of something like 1-2-3-4-3-2-1-2-3-4… , to return to it's original state before looping, whereas yours loop immediately.. For example, the bat wings take a while to flap down but instantly flap up, it doesn't make much sense. Same with the jellow, it bounces down slowly and up instantly.

db927a No.14318842


I have a craptop, and previously XNA (which worked just fine).

With SFML, my game could use 0% cpu, and when I launch OBS, my game's cpu usage spikes to 25%, even if I close OBS afterwards, while also making the drawing drop to like 12 fps, regardless of what OBS is actually doing.

With FNA, it's the same issue, but it doesn't kill my game's cpu usage

abd2de No.14318850

I'm currently working on laying out the medical system of a rougelike. Basically when you get injured you receive a "wound" with debuffs rather than loosing HP, and you're given a guess by your player character as to what they think is wrong. I just realized how funny it would be to model the Dunning–Kruger effect and impostor syndrome with this.

With a medical knowledge of 1 you get a really unsure and frequently wrong suggestion.

>My ankle is broken, maybe I should try to move it around and re-set it.

With a medical knowledge of 3 you get a very confident and somewhat wrong diagnosis.

>My ankle is definitely broken. I need to get it in a cast ASAP.

With a medical knowledge of 5 you are unsure but more frequently correct.

>My ankle is sprained, maybe. I should probably stabilize it. Cooling it down may also be a good idea.

With a medical knowledge of 7 you are both sure and correct

>My ankle is definitely sprained. I need to stabilize it, use ice to keep the swelling down, and stay off it for a couple weeks.

I'm not going to do this, I'm just going to give the diagnosis with the possibility of it being wrong depending on medical knowledge, but it's a fun idea.

db927a No.14318865


Any system which doesn't provide perfect, numerical information to the player is fantastic to design around.

Imagine a roguelike that had numerical HP but it didn't display them to you, only in chunks of say, 25%. You'd know if you're critical or full HP, but between you'd have to make a guess and hope you don't waste supplies.

abd2de No.14318977


The numerical components are in the debuffs, so a sprained ankle will affect speed in a measurable and precise amount communicated to the player, but you aren't going to die from it. It's not that HP isn't being shown to the player, it's that it doesn't exist, only the debuffs exists. The treatment/application of resources is based on how much you want to remove a certain debuff. I could put a number to the amount of blood in the player, but there are still problems. Not all injuries affect the total blood in the player, you start experiencing problems far before you're sucked dry of blood, and some injuries don't result in any blood loss but can still kill or cripple the player.

Resource management is still a problem, I will agree. Would it work to tag injuries with "Mild", "Serious", or "Critical" to illustrate imminent danger? So while you can limp around for a while with a sprained ankle you would want to apply a tourniquet as soon as possible to a giant gash on your leg.

06431b No.14319256


If this isn't a joke, turn Next into an S<T> and value into a T, that type is almost useless the way it is.

398725 No.14319743

File: 5014eba7857b7ee⋯.png (2.24 MB, 1286x825, 1286:825, windowroom.png)

I figured out where the bug is happening in my map editor, didn't stop it yet though. Pretty busy…

a90bbb No.14319754


>quake 2 designs

398725 No.14319783


whatever, they are free textures. I'm not sure what the final game will look like, I like these a lot though

a90bbb No.14319809


I'm not talking about the textures you silly billy.

398725 No.14319857


sorry, I am just tired and dont understand you

7f4478 No.14320067

File: 69c5154b7cffbd6⋯.png (152.51 KB, 1429x1320, 1429:1320, Untitled.png)


I'm taking apart the player class groups I have (Pawn->PlayerPawn->RPG_PlatformPawn->RPG_PlayerCharacters->RPG_LionPlatformer) and moving any player-related functions for input tracking into a single class (Pawn->PlayerPawn->RPG_Controller) who can find puppet pawns (RPG_Puppet, RPG_CombatPuppet) and control them. This way if the pawn dies, the player wont just get a game over instance which would affect player input (triangle on a PlayStation controller would restart the map, many functions trigger). The Controller is invulnerable and untargetable, invisible, and doesn't collide with actors or the world. The camera will move the Controller around, though I have considered just making it so the Controller will spawn in and just not move.

After this is done and working, I need to make a mutator and a menu system. The mutator gives the player an item which will allow them to open the menu system and navigate around different menus, though I am sure I can just bind the menu system to player input somehow. Unreal has a menu that can be toggled by pressing the delete key, so I'll have to ask around about that one.

79070c No.14320131

File: d7e65d8dd95c73d⋯.png (120.96 KB, 811x707, 811:707, N4MuYNMuaikr_Unity_2018-02….png)

Is this how the animator in Unity is supposed to look?

This is messy as shit but everywhere I look nobody seems to have a problem with it

0e8776 No.14320173

Since I have not made any progress since demo day I'm releasing my shit as public domain so maybe one day someone can unfuck my pajeet code


b662cc No.14320182

File: ecd2d8fc67699bb⋯.png (38.54 KB, 748x364, 187:91, Unity 2018-02-13 12-23-34-….png)

File: 259802b4b5b4e54⋯.png (55.62 KB, 748x364, 187:91, Unity 2018-02-13 12-23-50-….png)


you use state machines and blend trees to make it look slightly less retarded

b662cc No.14320382

File: 32427a28409383e⋯.webm (4.94 MB, 800x600, 4:3, output_file.webm)

sheathable weapons/shields

player can toggle it by pressing R, or attacking/blocking

ai do it if they do/don't have an enemy

two handed weapons go on the back if the other hand is empty, otherwise they go on the hips

one handed weapons always go on the hips, shields always go on the back

5e749c No.14320383

File: 7cd09245fd9f1de⋯.png (11.13 KB, 528x294, 88:49, cart.png)

File: d9363405656b73f⋯.png (11.25 KB, 528x294, 88:49, iso.png)

Why is my texture all mangled when i try to display it isometrical?

79070c No.14320387


Did you change the running animation? Looks better

All animations in general seem much better

79070c No.14320389


Because it's already isometrical in the first screenshot?

b662cc No.14320398


all my animations right now are from mixamo's site, since they're free and have better retargeting than unity's humanoid system

i did add walking animations for the AI

ff9cc5 No.14320400



better than Kingdom Come

b12e71 No.14320465

How's networking in Godot? Any experiences? Is it easier than in Unreal4 / Unity?

b662cc No.14320548

File: e2edd3620346043⋯.png (448.73 KB, 1366x768, 683:384, probuilder.png)

anyone got a torrent for probuilder advanced?

i want to switch over to it for my terrain, easier than going into blender every time i want to make a minor change

but the free version doesn't have smoothing/subdivision/detaching/triangulation

kind of need those for anything other than a blocky mess

5e749c No.14320611

File: b4fcdf6dfb53565⋯.png (14.63 KB, 240x284, 60:71, tile.png)


Well how do you herd the tiles into a proper formation then?

ff9cc5 No.14320625


don't resize/rotate them, displace them by a vector or something

2bb179 No.14320692

File: eb1fbafdf4ee4aa⋯.png (19.69 KB, 748x585, 748:585, bounds.png)

File: f8ee703be106e3a⋯.png (21.49 KB, 722x529, 722:529, format.png)


The same way you draw any grid really, with an offset per column and row. What those offsets are depends on how your tile data is formatted.

95def4 No.14320747

File: c5eb95d0d8d0d69⋯.png (7.94 KB, 361x201, 361:201, ClipboardImage.png)

File: 2179d0176685e4f⋯.png (150 B, 31x17, 31:17, tile.png)


TileWidth = 32;
TileHeight = 16;
for (Y = 0; Y < 10; Y++) for (X = 0; X < 10; X++) {
drawX = x + 0.5 * X * TileWidth + 0.5 * Y * TileWidth;
drawY = y + X * TileHeight * -0.5 + 0.5 * Y * TileHeight;
//draw sprite at [drawX, drawY]

This exact code (with an actual sprite drawing function obviously) created pic 1 using pic 2 as sprite. Yes, I know TileWidth and TileHeight aren't the actual width and height of the tile. It's to not get double outlines.

b662cc No.14320980

File: f142db935c9e71b⋯.png (570.9 KB, 1366x768, 683:384, probuilder2.png)


well this works

not as pretty as the old terrain, but it's a lot easier to make and integrate

ff9cc5 No.14321025

File: 1109c2bd4b8bfee⋯.jpg (114.53 KB, 1000x563, 1000:563, DVFrGZmV4AA7bMm[1].jpg)

File: 34592d228f3c838⋯.jpg (115.12 KB, 1000x563, 1000:563, DVFrHOZVoAEZY_r[1].jpg)

File: f1eb14466e9c22c⋯.jpg (77.03 KB, 1000x563, 1000:563, DJ2a8uYVoAAdVvY[1].jpg)

File: 1b4ad6f830d2c40⋯.jpg (64.49 KB, 1000x563, 1000:563, DJ2a-PZUQAEydkB[1].jpg)

File: 9558e70535e3516⋯.jpg (31.94 KB, 1000x563, 1000:563, C--gbc8VoAI_xv4[1].jpg)

I was asking myself where the tactical waifu shooter was.

I don't think I want one anymore

e0dd2b No.14321094


>Not being motivated by those images

>Not wanting to git gud so you can protect your waifu in the tactical waifu shooter

Anon, how are you supposed to protect your waifus from foreign invaders?

5e749c No.14321100

File: a0f05aae555d995⋯.png (55.92 KB, 378x290, 189:145, why.png)


oh no no no

c526c0 No.14321116

File: 0eda97f7bb5d65e⋯.png (55.76 KB, 907x893, 907:893, which one.png)

Need some opinions, leave it with long sleeve or make it short and add a bit of armor in the arms?

5e749c No.14321126


it keeps happening

5e749c No.14321129

File: d1c2f48229c7aac⋯.png (61.7 KB, 370x258, 185:129, noo.png)

b662cc No.14321153


short sleeve is for fags and numales

2795f4 No.14321169


Short sleeve looks silly, like a first step toward something a Jap would design.

f6a8d8 No.14321190

YouTube embed. Click thumbnail to play.


>unity advertises a "drag and drop" toolkit to make even shittier games without needing to program

>advertised with a black dyke

>first six seconds of the trailer says that it "empowers you"

>looks like it plays like absolute shit

Really makes me think

c526c0 No.14321208



yeah, im keeping the long sleeves, my bro wanted the armor on the arms for some weird movement options and combat, but i can just make actual armor for that later

0aad98 No.14321211


>unity is trying to out-retard Game Maker

Are they just trying to make Valentine's day an even more miserable experience?

c526c0 No.14321231

File: b60110003e23b45⋯.png (54.24 KB, 740x943, 740:943, when your skelleton browse….png)

Arms bending alright, now to weight paint the rest and then i can do the scarf

f1b69e No.14321267

Anyone know about multi-threading and opengl? As far as I understand you can't make draw calls in different threads. But what's the work around?

181caf No.14321278

File: 4629ea820ccfd41⋯.png (80.29 KB, 745x1173, 745:1173, 1471817195287.png)


>when you hate how the punk look has been appropriated by commies and feminists

>but then you realize that punks were always anti-establishment so nothing has changed


f6a8d8 No.14321294


Aside from the graphics, gameplay, and design being absolute shit, I think it might be a good way to learn to make custom editors

c526c0 No.14321306


>commies and feminists


Every fucking politician is a feminist

181caf No.14321321


and are feminists not anti-establishment?

c526c0 No.14321354


No, they pretend to

Feminism is the establishment, unless you live in the middle east or china

181caf No.14321396

File: d538477053ecce8⋯.jpg (61.93 KB, 518x590, 259:295, 1376191411683.jpg)

181caf No.14321555

Well looking a bit into my options for organizing data, I read that I have two options for what I want to do.

Either using combined keys or nested maps, and I think using a nested map might be the best option. The other option seems really dirty. Although maybe that itself isn't the best option either, because I think the other option would let me contain all the information needed for each block easier (should block drop item/should block spawn block/should block spawn entity/quantity to drop or spawn/etc).

dcebcb No.14321622

File: 6c246382299d503⋯.png (6.01 KB, 667x78, 667:78, Sheeeeit.png)

>google error

>get shit ton of unity help pages

>nothing helps

>what do?

db927a No.14321670



Well, using directives have to go at the start of the file before anything else, and then you usually do a namespace then class. That's the usual object hierarchy in C# in general.

I have no idea why it's fucked on the first line, try reopening Unity?

fd787b No.14321827


I think this is actually good for Unity.

It gives you an idea of what you can build and lets you play around with it and i assume that you can then dig into it to see how it works.

In their position going with a punk nigress is probably also best, since retards will now give them free advertising and rave how they just like made a game with a stronk female.

It probably doesnt help anyone thats currently using it though and they might fill their community with people that the pandering works on, but that doesnt matter to them since they make money, when people buy the pro version and buy asset packs.

b662cc No.14321847


look at it this way though

unity is already the biggest free engine, pretty much no competition aside from the niche that wants foss

they don't need more people, they need to fix the shit they already have so that they don't have the reputation of that engine that easily shits out garbage at incredibly hihg speeds

fd787b No.14321942


>they need to fix the shit they already have so that they don't have the reputation of that engine that easily shits out garbage at incredibly hihg speeds

They already have that reputation and changing that would not make them more money.

With Unreal they can justify actually improving the engine, since they make money from games making money and their asset store is shit.

With Unity everything that they add, that was previously solved by something on the asset store directly cuts into their revenue. Unity needs people to use the engine and buy stuff from the asset store and doesnt need to give a shit about what then happens with the games, as long as new peolpe stream in. Maybe Godot will take some users off them, but lets be realistic it will never get as many users, since the asset store will never be as good and both of them have no buy-in.

I might be biased though since i prefer ue4 to unity and im currently playing around with Godot.

db927a No.14322102

File: ffd6ecd62ace16b⋯.png (185 KB, 500x385, 100:77, ClipboardImage.png)



>Make shitty asset pack

>Tumblrinas flock to Jewnity

>Free money for almost no work on your part

b662cc No.14322393

File: a4233ea12a48f37⋯.png (412.12 KB, 1366x768, 683:384, town.png)

trips name my town

dcebcb No.14322401


faggot's vill

6ff11a No.14322445


Not Homoville

6ff11a No.14322447

File: b25ae62d2aa7b3a⋯.png (14.08 KB, 561x196, 561:196, off_by_one.png)

File: 95b5f2551a0823a⋯.jpg (152.62 KB, 1280x720, 16:9, arino I wanna get off of t….jpg)

d2a10c No.14322456



398725 No.14322458

File: 93e225e26544513⋯.png (1.13 MB, 912x1570, 456:785, 93e225e2654451306d907ed95e….png)


what have you done, anon?

398725 No.14322485

cd772d No.14322822



065ba6 No.14323500


I hope it's not too late to thank you

abd2de No.14324111



db927a No.14324343

>XNA MonoGame FNA has a Matrix object for 3d transforms, but it's 16 floats (64 bytes!) in size, so it's unwieldly to pass around or attach to other objects

>Make a Transform struct that holds 7 floats worth of data for 2D transforms only (origin, position, scale, rotate)

>Y value is always off

>Narrow it down to my rotation

>Naively assumed it was X=cos(), Y=sin()

>Ends up being matrix math bullshit like

>X = X * cos() + Y * -sin()

>Y = X * sin() + Y * cos()

Oh well, at least the source is there

b1da48 No.14324727

File: 41a2a27068578dd⋯.png (607.41 KB, 835x626, 835:626, ...sex!.png)

Wikifags, the Texture Maker 3.0 is broken (Mega):


d2a10c No.14324993


I had it downloaded. Updated with my own upload.

d2a10c No.14325105

File: 7b5c3e2c7d8a2fe⋯.jpg (253.4 KB, 1000x669, 1000:669, TFW people think I'm a Mad….jpg)


Oh SHIT thanks for that

Maybe it's time to finally properly scan these bois

Gonna add this to tuts on the graphics page as well

79070c No.14325991

>working on walljump

>set it so that character rotates towards the wall's normal when jump is pressed

>character jumps but doesn't rotate

Why is making games so hard

95def4 No.14326051


You put a breakpoint on your rotation code, see if it happens, and then step through the rest of your code to see if it is reset the rotation somewhere after that.

9c510a No.14326234


That's because it's going to be calculated into a matrix eventually anyway

09953d No.14326343

File: 62e70b9658ce953⋯.jpg (7.59 KB, 229x250, 229:250, 1564578.jpg)

What would be the best way to determine what has been hit by a trace in UE4? I need to know if my swing hit world geometry, a physics actor (like a barrel), an enemy, etc. Right now I have a switch case that checks for various things and goes by exclusion (e.g. if it's not worldstatic and it isn't my enemy masterclass but it has physics enabled, it's a physics actor), but is there any better way in UE4? I haven't touched collision channels much, perhaps making everything its own channel (e.g. one for enemies) would be a better idea?

e6b146 No.14326565


You can assign actors tags in ue4 and just check if an actor has the tag.

The tags are strings though so you will probably want to copy and paste.

b662cc No.14326604


aren't there also layers that determine what can get traced in the first place?

unity has that

c526c0 No.14326714

File: c82ae9a9fc08e72⋯.png (34.08 KB, 827x853, 827:853, scarf.png)

need to bone the scarf now

79070c No.14326769


hehe bone

f6a8d8 No.14326988

File: 63ba975ef69ad33⋯.png (209.66 KB, 782x497, 782:497, gdev.PNG)

is there a link between gamedev and being a massive faggot?

79070c No.14327004


I don't see what's wrong here

f6a8d8 No.14327015


>quit job to work on your game full time

>become saaaaaaaaaaaad

23341b No.14327020



79070c No.14327021


Gee it's almost as if not spending time with other people and using most of your time at home alone in front of a PC is not healthy

0aad98 No.14327023

File: e1bf798669935db⋯.gif (1.7 MB, 396x304, 99:76, e1bf798669935db3bcbe68987d….gif)


No but there is a link between getting repeating digits and Patrick Bateman's personal happiness.

f6a8d8 No.14327027


>getting angry because I won't use a honeypot


0aad98 No.14327037

File: 3d9c2d6d054483e⋯.gif (706.83 KB, 480x270, 16:9, 1458052023934.gif)


It's made me a lot happier, at the very least. Time spent with other people to me was always just time spent not doing what I actually enjoy. It's why it took me years to overcome depression - because all the shrinks told me that I needed friends.

e28da6 No.14327044


>Easy to slip into depression and not work on game at all.

If you're prone to this, don't make a videogame. Especially when disconnected from the rest of society to work on it alone. Leave that to professional NEETs.

c526c0 No.14327101

File: a3d608a719da8ac⋯.png (116.67 KB, 1127x919, 1127:919, adam finished.png)



Now need to test on Unity, the structure is different from the previous model, so i need to check

c526c0 No.14327113

File: 93ad1cc7624320a⋯.jpg (20.77 KB, 480x286, 240:143, the weak should fear the s….jpg)


Making a game requires tough skin and a fuckton of willpower and self-discipline, specially if you work at home and you have a huge amount of games waiting for you right there all the time

Not defending that guy, those who quit are weak

2795f4 No.14327351

File: 16619922d12fe71⋯.jpg (27.03 KB, 280x252, 10:9, space marine straw.jpg)


>boy, I sure do love making games in my spare time

>I know!

>I'll quit my job so I can do my intellectually demanding hobby, all day, every day while being my own boss to try and achieve commercial success and hold myself hostage that if I don't then I'll end up broke and a loser to motivate myself

I think this should be called "fun prison" or something like that.

09953d No.14327447


Yeah sadly the tags are still the old strings, rather than the new GameplayTag system, on top of forcing you to add said tag to every single actor in the scene, so that's not really an option as it would be a headache.


Yeah that's the collision/trace channels, guess I'll just use those. Don't really need it to filter hits but I can determine what has been hit by the preset I think. Can't really think of a better system right now.

b662cc No.14327455

File: a92a7ebe853a9f5⋯.png (189.34 KB, 840x364, 30:13, Unity 2018-02-14 21-38-48-….png)

File: 186cd380492ebcd⋯.png (208.89 KB, 840x364, 30:13, Unity 2018-02-14 21-39-10-….png)

File: 938736110f24c60⋯.png (265.04 KB, 840x364, 30:13, Unity 2018-02-14 21-39-28-….png)

behold, Castle Devalda

no idea how to make this look populated. there's not enough space for more than 1 road, and at the same time it seems like there's too much free space

plus i only have 3 houses that i just copy paste

79070c No.14327466


This probably shouldn't be completely flat.

Make it on the side of a mountain, put the castle on the very top, and make the road go from the main gate to the castle on the other side.

b662cc No.14327471


it isn't completely flat

some parts of the wall are slightly elevated

the side near the castle is taller too, you can see it in the towers that split the river

79070c No.14327480


I still don't think the layout makes much sense either way

06f93b No.14327820

Those who write their own stuff in C/C++ what compiler do you use?

b1da48 No.14327844

File: a00d1a7f766cedd⋯.png (2.22 MB, 1600x727, 1600:727, ClipboardImage.png)


I think the residential district should be more cramped and crowded. I hate to say it, but the low amount of houses kind of makes it Skyrim-tier.

84064f No.14327991

Happy Valentine's Day, /agdg/!

A-at least I have anime girls.

9c510a No.14328046

db927a No.14328194



Reminder that the one anon married his digital waifu

398725 No.14328283


pocc for windows, gcc for linux

thinking about branching out to cl and clang but still not really feeling like it yet

84064f No.14328301


I'm not that far gone yet.

b662cc No.14328369

File: cdddffa94c7bcab⋯.png (447.65 KB, 1366x768, 683:384, houses1.png)

File: 2bf588e2905d1ee⋯.png (477.83 KB, 1366x768, 683:384, houses2.png)

File: be7654874e72475⋯.png (327.36 KB, 1366x768, 683:384, houses3.png)

File: 2ffa401a7671f98⋯.png (304.11 KB, 1366x768, 683:384, houses4.png)




that's about 50 mini houses for the peasants

i think it's around 2-3 times as much living space as whiterun

i can still sacrifice more of the wall for another 20 or so houses, even more if i put these shacks near the castle

398725 No.14328378


looks better but the houses are too uniform and the layout looks a little too organized, maybe a big improvement would be to put some dirty streets in instead of that grass

b662cc No.14328395


>houses are too uniform

this is just the layout, i'm probably gonna combine some of the shacks into a 2x1 thing that serves as stores

there's definitely gonna be dirt/road there but i need something easier to paint terrain with (like a splat map that actually works), otherwise i'm gonna wait till i'm done with all the building placement

79070c No.14328500


It just does not look natural at all.

Work from pictures, look at old german villages, build from that.

Also having a mostly flat plane as ground makes it generally not very believable.

64ad9d No.14328606

File: 70dc0855d54f626⋯.jpg (1.18 MB, 1280x1024, 5:4, gothic old camp.jpg)

File: c009b253ea249cd⋯.png (4.77 MB, 2513x1053, 2513:1053, gothic 2 city.png)


it looks artificial with the shacks all lined up neatly.

have a look at gothic 1&2 for some of the best slums you'll ever see in videogames.

b662cc No.14328700

File: c6849bfb660edea⋯.png (551.43 KB, 1366x768, 683:384, houses6.png)

File: d6de9988e80f1d7⋯.png (530.28 KB, 1366x768, 683:384, houses7.png)

db927a No.14328727


Make the ground more wavy and hill-like. Maybe it's a rolling flat plane with a 2 degree uphill incline to the west. Start with a terrain, build it, give it character.

You'll get out exactly as much effort as you put into it. I've found this out with spritework, and modeling or sculpting a little village is no different.

40dad7 No.14328759


mingw64 on windows

gcc for linux

borland asm & c for msdos

general opinion of gcc is not good. code generation is not great and there are some required flags to use (-fno-strict-aliasing for instance).

I'll probably move to vc++

b662cc No.14328770

File: e46b1f9fc542ac0⋯.png (154.65 KB, 540x397, 540:397, e46.png)

File: 7c39564472bd92d⋯.png (701.2 KB, 1366x768, 683:384, terrain3.png)


it's not flat though

dcebcb No.14328771


can you make a warehouse next to a dock, kinda an active port feel? like have buildings that do something and then surround them with the hovels of people who work there.

40dad7 No.14328774


go onto a campus or into any silicon valley company and say something even slightly critical of feminism. See what happens.

2795f4 No.14328778

Hooktube embed. Click on thumbnail to play.

Will neural network speech synthesizers bring about cheap fully voiced indie games and rpgs? Video sort of related. Few months ago I remember listening to better examples which I can't find now, where I couldn't outright recognize which example is recorded and which is synthesized, though they still were spoken in an emotionless neutral tone. But I guess it's only a matter of time before they can synthesize emotion in the voice too.

db927a No.14328969


CD-quality audio is usually played at 44.1k samples per second at 16 bits per sample. One second of uncompressed, raw audio is 88,200 bytes in size, or the equivalent of 150x150 bitmap image using 32 bits (RGBA).

Storage and playback isn't an issue, it's the generation, but I'm certain we'll get there in time. Remember that there was those facecam videos where it takes an actor's facial movements and transposes them onto a static image to create new motion, and they did it with Trump and others? Audio has to be easier to mess with than visual.

b662cc No.14329001

File: d0ae59b0d099b35⋯.png (554.85 KB, 1366x768, 683:384, houses8.png)

File: b6e320cb9cb0a1e⋯.webm (6.41 MB, 832x364, 16:7, Unity 2018-02-15 02-10-51….webm)



alright, added very slight elevation, pretty much everything had to be rotated

would not want to live here/10

b032e9 No.14329156

File: a06ca87a523844a⋯.webm (640.46 KB, 960x720, 4:3, urban champions.webm)

artist here, pls give me a job.

61a683 No.14329258


can u post the wireframe?

db927a No.14329321

>Monogame Jam is going well enough

>Need to load assets that aren't images

>For some reason, Song is in the Media namespace, and SoundEffect is in the Audio namespace

>A Song object has no public constructor, because it expects you to do things The XNA Way™ and use the content pipeline

>Don't want to precompile assets, I just want to load shit from a subfolder

>Have to instead load shit using global URI stuff so I can build a path to the subfolder just so I can read the audio data

Holy fuck, I miss SFML badly

979816 No.14329531


nigger no, use bendy bones, same stuff but more manageable.

db927a No.14330284

[Return][Go to top][Catalog][Nerve Center][Cancer][Post a Reply]
Delete Post [ ]
[ / / / / / / / / / / / / / ] [ dir / agatha / animu / ausneets / brap / cyoa / film / gayshame / roze ]