[ / / / / / / / / / / / ] [ dir / asmr / htg / kemono / radcorp / srz / strek / tijuana / vore ]

/v/ - Video Games

Vidya Gaems
Winner of the 8chan Attention-Hungry Games
/kemono/ - The Superior Lifeforms

HWNDU: Searching for the flag
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 12 MB.
Max image dimensions are 10000 x 10000.
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: a9e681b0e64846c⋯.png (437.98 KB, 595x335, 119:67, ClipboardImage.png)

4c2eff No.13211724

Spaghetti code edition

Related Places:



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

Old Thread:


c0e7a1 No.13211781

File: 0423f6fbd4ef28d⋯.png (17.24 KB, 648x507, 216:169, editor_good.png)

File: 313bbed1de36ad1⋯.png (15.28 KB, 648x507, 216:169, editor_boxes.png)

File: 900be295a60d2d3⋯.png (15.13 KB, 648x507, 216:169, editor_sigma2_lowcontrast.png)

first for map editors

869c7c No.13211868

YouTube embed. Click thumbnail to play.

minor update

you can hit more than 1 enemy with a single punch, although usually it's 2 at best with the hook

18ac21 No.13212885

File: 3559c49fbfb7568⋯.jpg (42.8 KB, 712x482, 356:241, 03a35ca06194ef132003a22fac….jpg)

Why is 2D development harder than it seems?

None of the current middleware engines use C++, and I'm nowhere near skilled enough to write an engine. SOS, I can use all the help I can get

3648d8 No.13212887


non-cuboids when

8f49c9 No.13212921

18ac21 No.13212955


Tried it before, didn't know haxe as well as C++, and the IDE didn't work right and bugged out.

82bd54 No.13213069

File: 0f3732fe38f1b04⋯.mp4 (6.96 MB, 1280x720, 16:9, 0f3732fe38f1b04ddce93ffa16….mp4)

I'm really considering using Java for my game tbh. LWJGL seems so good.

540e58 No.13213075

YouTube embed. Click thumbnail to play.

Godot 3 is looking pretty good, I'll have to try the engine again once 3.0 comes out.

bdfb4e No.13213124

what is a good C IDE for windows?

I want to be able to use new libraries and not remain limited to predefined ones. Tried eclipse but couldn't make head or tails of it.

119359 No.13213148

File: 1eaca56224d89c9⋯.png (874.22 KB, 1920x1200, 8:5, 1eaca56224d89c9d8c94b22ee2….png)

Is it wrong to put in intentionally frustrating and patience testing sequences in to my game just to keep casualfags from playing it? If I'm being honest it's just kind of my style, I'm not really putting them in just to fuck people up, but I tend to build with high difficulty to obtain in mind when I make secrets and shit like that. Is it wrong to gate that content off knowing that only like 20% of people will ever see it (if even a number that high}?

e5799d No.13213152


Eclipse is garbage.

With Windows, I've used Visual Studio, Codeblocks, and Qt Creator.

Codeblocks is OK. Easy to understand. Has some basic template to get going for beginners.

Visual Studio is a mess. Setting flags, setting up include directories, libraries is a clusterfuck. The debugger is good though.

Qt Creator is by far my favorite. The project files make sense to me. Integrates well with both mingw and visual c. Works well with debugger but not as nice of views into data as Vstudio.

I also use Qt extensively, so I learned Qt Creator and it's make system as I went. Later I switched from Codeblocks and just started doing everything with Creator.

You might also look into Sublime 3. It can interface with a build system, does really good syntax highlighting, can organize projects. It's fast too.

892ce6 No.13213165


Theres an alpha out right now.

bdfb4e No.13213166


I should have specified this earlier. I mainly want an IDE for a compiling/building. I've only used Turbo C++ when I was learning C++ in school so I am not exactly experienced with modern ones.

Not gonna touch Visual Studio because it asks me to make an account.

a3df21 No.13213168


Good casual filters test for skill or strategy, not for patience.

119359 No.13213181


Well, okay, mine test for both, but I'd say it requires patience (practice) to get good at the game.

892ce6 No.13213190


So you mean skill? Thats fine. Unless by practice you mean trial and error to solve a puzze or something, in which case thats just bull shit.

ab2aa9 No.13213198

File: 6692b82fe70c2b0⋯.webm (6.94 MB, 1280x720, 16:9, WIP_Climbing.webm)

I just finished implementing a somewhat SS2 like climbing system. Just need to tweak it a little bit here and there, refactor and commit.

Feels good when shit works as intended.


I'd say you want to design a challenging game without fucking the players over. How? I guess that would depend on the specifics of what you have in mind.

1b5236 No.13213240


I think as long as the whole game is not based around patience, it's fine. But, there are even really good games that are based mostly on patience (Thief, Hitman 2).

What kind of game are you making?

119359 No.13213267


Nah, if you're skilled enough you could probably nail it first time. I'll keep that in mind though, for now my games are pretty simple but when I get to making RPGs I'll try and make the puzzles not obvious but so the player understand what they're doing and what the possible outcomes are (and if an outcome is unexpected I won't make it negative unless there were some obvious signs it would be).


>I'd say you want to design a challenging game without fucking the players over.

Okay, I think I've got that (more so because I built a loophole into my game that the clever will notice and can exploit for unlimited continues).


>What kind of game are you making?

Right now just a simple block breaking game where you can win 1 of two ways, 1 is quick and easy by hitting a single special block, the other is to break all the blocks. If the player manages to break all the blocks all the levels they get the secret level (the hard part being avoiding the special block that ends the level and holding on to your limited lives and continues while breaking the larger levels).

I mostly ask though because I'm considering my design philosophy for the future.

c01b40 No.13213657

File: 55941a65426eeb2⋯.webm (11.42 MB, 1280x720, 16:9, 55941a65426eeb2c6c13d7e39….webm)

Reposting from last bread.

dbb45d No.13213694


Feeling comfy, in a dark kind of way. Where did you get that music? I'm assuming you made it, since it sounds like it uses the default FL Studio kick and snare sounds.

>Steam message bloop sound.


c01b40 No.13213997

File: a45d00927f6092d⋯.gif (441.56 KB, 350x260, 35:26, acec3f3631b122cf04745b0855….gif)


The more generic it is, the more A E S T H E T I C it is! Jokes aside, FL studio makes music creation ridiculously easy. I'm glad you like it, I plan on releasing a lot of the music I make as free to use after I'm done making the ost for this.

The "comfy in a dark way" thing comes from my autistic need to model the music and atmosphere partly off of old comfy as hell flash games which usually had like three short looping songs that were amazingly chill.

893771 No.13214047

How does Blender compare to Maya? Installing Maya on Linux is a pain and Blender just works. I am especially interested in the rigging/animation part.

c0e7a1 No.13214085

File: a757a32f71139f2⋯.jpg (9.36 KB, 500x60, 25:3, i_pellesc_en.jpg)


This is my personal favorite

c0e7a1 No.13214100


non cuboids are easy for me to implement, i just dont have a reason to implement them in this stage. The way this works is it takes a unit model of the brush and runs it through scaling and translation matricies, so i could change the unit model to a cylinder, or anything really.

0955ac No.13214143

Since I've seen some people using Source in these threads, I figured I might as well ask here since googling around hasn't helped me. I recently started making maps for Half-Life 1 and Opposing Force. I'd love to make a larger scale mod but I keep running into weird little road blocks. The Valve developer wiki seems to hold a mish-mash of information for Gold Source and the newer Source engine, so its hard to tell that's actually applicable to what I'm working on with hammer 3.5.

Basically, I want to set it so that certain enemy AI groups are friendly and vice versa. I've seen this happen with other Gold Source mods, IE, friendly human soldiers, or hostile security guards. But the only way the valve developer wiki states how to do this is via the ai_relationship entity which doesn't seem to be present in Gold Source. Do I have to make a whole new NPC and set them in c++ to be friendly, or is there an easy workaround that I'm just not noticing? Honestly I'm really new to this, the most I've ever done is make a few Doom 1 maps a few years ago.

a4a547 No.13214146


short answer, no.

games are bound to be unintentionally frustrating, specially first projects. PLUS you are already at disadvantage, most people will not know about you or your game, from those who do most will not play it and even less will finish it, at that point you might as well not exist, you could go inawoods to masturbate caterpillars and have a bigger impact on society than whatever you try to hide from casuals

49b157 No.13214246


I've used both. Used Maya in a school setting to complete a couple animations but I still prefer Blender for gamedev. They're both great. If you JUST want to rig and animate, blender will work great, but don't expect any of the bones or keyframe data to export over to Maya if you ever decide to switch when you get to the rigging/animation stage.

a4a547 No.13214313


animaton and rigging tutorials for blender are fucking scarce, however animation in blender is fucking powerful, pretty much every input field can be animated, the curve editor has it's own set of modifiers and you can do physics driven animations (weights can be set by object, volume, density and even meta balls)

c0e7a1 No.13214412

File: 153321077669401⋯.png (87.1 KB, 1920x1037, 1920:1037, hl_enemies.png)

0955ac No.13214427


I have the SDK but now Visual Studio 2003. I'll grab that and take a look there! Thanks for the links as well, I'll read through those.

49b157 No.13214453


agreed that animation in Blender is super powerful. do keep in mind though that physics driven animations made in Blender don't carry over to most game engines afaik, you'll have to handle stuff like that in Unity or Unreal or whatever you decide to use. The only workaround I found was to rig the cloth to ik bones and key each frame of the simulated cloth, but even that wasn't perfect and I could never get it to work right. I also found that it also doesn't play nice when you try to transition between two animations, should you choose to go that route.

basically just keep the cloth simulation to the engine, I wouldn't suggest trying to make cloth simulations unless you're making an actual rendered animation. I might be wrong though, if someone figured it out let me know

cfa16a No.13214491


you sound like an impatient casual.

1bb0ba No.13214556

File: e888aa12f2a638b⋯.jpg (48.35 KB, 610x479, 610:479, 1499902295352.jpg)

I haven't lurked an /agdg/ in some time and I stopped just like making game. Have any /agdg/ games been released or had a lot of work done on them since around April?

869c7c No.13214565


no, this is a thread for dead dreams

a1d6f0 No.13214587


I've recently released a mod and a little while back did a tech demo of a platformer engine in GZD.

Currently in a "What should I make now?" phase, playin' vidya and trying to get inspiration.

49b157 No.13214623


What made you stop? Your game's still waiting to be made, anon

I've been gone a while too but this past week I only remember seeing the fairy game and that one jet set fightan game make progress. lots of grass cutting.

Do we have a list of 8ch's agdg games anywhere? I know the other agdg does but I haven't seen any for this one

f8ac1f No.13214665


Having a list might be a good way to guilt anons into working on their shit

92b0cc No.13214714


I've done it. It's honestly quite nice at first because things start off easy and you have much less to worry about than with C++, with the garbage collection, no pointers and all. However you quickly hit the limitations of Java. Most libraries are C++, and the bindings are always either nonexistant, outdated, or just partly functional. I hit roadblocks trying to implement AssImp and Bullet in Java, while in C++ it's all native.

Then there's also the performance difference of course, as well as some other technical limitations of Java. also, in here it'll always be >java


Visual Studio, but only after a good hard pruning of the shit features that are enabled by default and slow the thing down to a crawl.


>music deafens down when underwater

Is that a default source feature? If not, nice touch


What do you think about 3DS Max for animation? I had it lying around and switched to it after Blender didn't export properly, does the job pretty well so far.


Maybe the list could be on the dead /v/ wiki

1bb0ba No.13214775

File: 4f7a01fbd497fab⋯.png (38.73 KB, 1021x609, 1021:609, meme.PNG)

File: fa846fde4c6a1f1⋯.png (28.17 KB, 1020x611, 1020:611, meme2.PNG)

File: fb0f4541605c9bb⋯.png (20.14 KB, 1025x604, 1025:604, meme3.PNG)


>What made you stop? Your game's still waiting to be made, anon

I stopped because I was shit at programming and had gotten myself into a mess of spaghetti code trying to do something too autistic for my shitty skills. I picked it up again a few days ago again and fixed all those problems though so now I'm just at a stage where I can add more features.

It's supposed to be a realistic text-based and turn-based version of The Sims set in the 1800s. It still mentions things like exact health and everything in an inventory at some points but I'm planning on changing it before it's finished to something a bit more immersive.

7f1a11 No.13214920


Pelles C

7f1a11 No.13215024


>text and turn-based Sims set in the 1800s

mite b kewl

fa4dbd No.13215269

File: 8d384222a2f6564⋯.png (71.25 KB, 655x589, 655:589, ternary_hell.png)

I have some code that draws a crosshair on screen, pic related, but before I edited it into what it is now it was twice as long and I was repeating myself a lot. However as it is now it's slower due to all the if-then checks. Because this is code for the crosshair it's called every frame as the crosshair moves around the screen. Should I just keep it as it is now with it's 80 if-then checks per-frame or should I have it be twice as long with zero if-then checks and I'm calling different variants on the same 3 lines of code?

92b0cc No.13215312


Do whatever is faster, and if you have different variants of the same three lines of code, extract them into a function.

fcda68 No.13215349


I think you need to rewrite this section of code. 80 conditional statements for calculating and drawing crosshairs to a screen seems a bit excessive. I don't really understand why you need this code in a for loop; you need to update the crosshairs position once per frame and draw them, but this code does it eight times in a single frame.

d8d3be No.13215410

working on the unreal default rig…

the left hand and right hand ik handles are parented to a "weapon" ik.

assume that its some sort of socket that i keep hearing about in the you tube videos i watch trying to make seance of how much i get to fuck with the rig.

all the videos are adds of how great unreal is to work with rather than specifics on my problems. (what do i actually need to feed unreal for my rig to say that its the default rig and not fuck everything up)

the ik setup is not bad unless you want to move the hands separately like if you only want one hand on your gun/sword/dick

about up to the ends of my wits with this fucking project.

and never before have i been more compelled to work on my own project

fa4dbd No.13215456


The crosshair is made up of 4 white lines, each with a black border around it. Each border is just a longer thicker black line drawn behind the white lines. That's eight lines total, so it loops eight times, once for each line.

I'm rewriting the code right now to be the longer and more verbose, but easier to read and faster version.

34b0da No.13215476

File: be0d3eef2b5ed9b⋯.png (725 B, 1000x100, 10:1, art_9lives.png)

this is art. those who think it isnt are on the wrong side of history

92b0cc No.13215554


Jesus christ, cache that to a texture or something instead of recalculating it every frame

5cb39f No.13215556


ca7e21 No.13215582

File: 7bdcb0a52acabdf⋯.jpg (50.08 KB, 540x410, 54:41, Desire_ea2a10_6332789.jpg)

I'm designing a stealth game.

Does anyone have any tips for stuff like that or stuff that they'll like to see implemented?

fa4dbd No.13215620


I want to be able to change the crosshair size, shape, and color during the game without aliasing.


3d or 2d stealth game? What sort of setting (cyberpunk, fantasy)? My current game is a 2d stealth game but it's just me working up to making a 3d cyberpunk stealth game eventually. We could work together if you're open to it.

Aside from that, play the original Thief and build on that. It had a lot of good ideas like walking on different surfaces, low player health, keeping to the shadows (and a light gem to show player visibility), environments that make logical sense, and somewhat intelligent guards, among other things.

ca7e21 No.13215639


3D stealth game, futuristic and you play as a cyborg.

My goal is to design a game where the player and the environment balance each other out.

92b0cc No.13215644


Write a shader for it then. What you're doing now is very unoptimized software rendering, you have a GPU to do that kind of task

fa4dbd No.13215726


Neat. What do you mean by "the player and the environment balance each-other out". Do you have an example?


Time to learn how to write shaders in Godot I guess.

ca7e21 No.13215764


The environment is meant to offer a variety of problems and the Player must have to solve them to finish his objectives. I want to make sure that the Player is well equipped to deal with those problems and that every single problem the environment offers can be countered with whatever the Player has on hands. Forgive me if it sounds very complicated, I just assumed that's how must stealth games worked in their core principle.

92b0cc No.13215995

File: e504f99b7e64e27⋯.jpg (7.41 KB, 245x206, 245:206, what am i reading.jpg)


>The environment is meant to offer a variety of problems and the Player must have to solve them to finish his objectives. I want to make sure that the Player is well equipped to deal with those problems and that every single problem the environment offers can be countered with whatever the Player has on hands

Many words, nothing to say

0a6e69 No.13216020

File: 23f4a46381ba166⋯.jpg (190.91 KB, 1283x763, 1283:763, Look At This Shit.jpg)

Is it possible to run live2D in penguin os?

fcda68 No.13216126


>every single problem the environment offers can be countered with whatever the Player has on hands

That sounds nice and all, but this can lead to stale gameplay. If a player can solve any problem in the game with what he has on hand, many players are probably just going to take the path of least resistance and choose the fastest/easiest strategies to solve whatever problems they come across. You'll need to incentivize players to use more creative solutions to combat this.

ca7e21 No.13216144


I did think of this so I'm going to give each situation a set number of solutions that can be used to bypass them, the Player would be forced to choose any of these provided solutions. I'm also not going to tell them what solutions to use so when they figure one of them out they'll think it's out of their own creativity, this adds a level of false depth to the game.

713e91 No.13216164


 man love 

fuckin retard

d8d3be No.13216182


so like a zelda game where you get a grappling hook to cross a gap that only exists to force you to find the grappling hook to cross?

cfa16a No.13216198


welcome to metroidvanias.

d8d3be No.13216232


well my question still stands what for example is going to be an obstical and what is going to be the solution the player "should" use?

ca7e21 No.13216370


Yes but you'll always have the grappling hook, you're just not told to use it here


The simplest one I can think of now involves luring a guard from a door so that you may pass it.

80d818 No.13216396

b0724a No.13216607

File: a8394990243d4db⋯.png (1.21 MB, 883x853, 883:853, 2.png)

File: c344af0347fcde4⋯.png (123.86 KB, 1242x819, 138:91, 3.PNG)

File: 14aefaef8bb41eb⋯.png (1.28 MB, 916x904, 229:226, 1.png)

Added all the door and window frames and some railings. I made a a blueprint that randomizes the materials used for the top and bottom walls of each building. Helped out a lot. Going to add dirt on walls and more color variations for doors and windows.

d8d3be No.13216615


so you throw a rock?

529cc9 No.13216671


I mean fam, do you have source code? Does it have penguin binaries? Are you fucking retarded?

ca7e21 No.13217052


Yeah, basic stealth stuff like I said

ccc506 No.13217228

Hey anons, I haven't been to an /agdg/ in ages. What ended up happening with LoliSim dev?

Also does anyone here use Godot? I've been meaning to get into it for a while now, and just now actually started trying it out and I'm liking it a lot so far.

d8d3be No.13217240


not using a sonic gun to fire a localized echo

fa4dbd No.13217252


I'm currently using Godot.

18ac21 No.13217313

After a week of retarded fumbling, I was able to get the basics of an game entity system in place. At some point I should really try and draw out some sort of architecture or have one central design goal.

P.S. FUCK vector iterators I might have autism but this crosses the line


Older versions of visual studio seem to be alright. Alternatively, you could skip the IDE for a text editor, and a compiler with some batch macros.


There's an /agdg/ thread up for SimLoli, he's still alive and kicking, but the thread moves slow.

b0724a No.13217318

File: 8fb4f642d0ef17a⋯.gif (4.65 MB, 928x786, 464:393, 2017-08-12-2255-25.gif)

File: 6dcfd8feefedc4d⋯.gif (6.3 MB, 692x656, 173:164, 2017-08-12-2241-14.gif)

Im starting to like UE4's blueprints a lot. Although I feel like it has a high learning curve because of all the scattered documentation of bugs.

875f1c No.13217952

File: b4ce90463d422e5⋯.png (493.32 KB, 1680x916, 420:229, 13-08-17-1502614817_scrot.png)

File: 77eaec6abc7e16a⋯.png (427.87 KB, 1680x916, 420:229, 13-08-17-1502614819_scrot.png)

How the fug do I do this? I want this block panel to align to the other face as exactly on the first one, but Blender always shifts the block thing more to the other side instead of aligning in a way that it is the same as it is on the first block. The first block is placed in the middle but this is not the case for the second block.

3b532a No.13217964


Blueprints? I know shit-all about UE4. What's the tl;dr on this new feature?

ccc506 No.13218033



Hasn't it been like one of the primary features of UE forever? It's their click'n'drag programming thing.

b0724a No.13218276

File: 6bd245aea2b12c9⋯.webm (1.04 MB, 928x786, 464:393, 2017-08-13-0327-17.webm)


Use instanced duplicates. Make 1 side flat perfectly. Go to Object Mode, Select that perfect panel side. Move your cursor to the very center of your pentagon? Hexagon? Press Alt+D. Press Enter. Then Press R to rotate and Z for along axis and type in (polygon sides/360). Like vid related. Good thing about it too is that editing one side will edit the others since its an instanced duplicate as opposed to just a duplicate.

875f1c No.13218353

File: e64211efa30fd0a⋯.png (589.59 KB, 1680x916, 420:229, 13-08-17-1502621424_scrot.png)


Ahh alright thanks that solved it, but I had to type in (360/polygon sides) which in this case is a octagon/8-gon. The tip with the instanced duplicates sounds useful now I can actual edit the blocks even further I didn't knew of that previously. If I typed in (8/360) for the rotation it just gave me awfully small rotation value like 0.000022 or so.

46b2f0 No.13219152

File: 0863ed183db320e⋯.webm (273.07 KB, 1280x720, 16:9, crosshair.webm)

File: 514f36f7c965e34⋯.png (126.27 KB, 1917x1057, 1917:1057, Polygon2D.PNG)

File: 05ffb0466ed1f5c⋯.png (208.85 KB, 1914x1055, 1914:1055, crosshair.gd_1.PNG)

File: a8dd3af70febb53⋯.png (186.67 KB, 1915x1056, 1915:1056, crosshair.gd_2.PNG)




Why don't you draw the lines with Polygon2D nodes and just parent them to a Node2D that follows the mouse position?

c08e49 No.13219442


>steam message bloop sound

That was me, sorry. I'm the codev trying to wrap my head around Source engine by just trying to read through the code.

I kind of have a question as an amateur programmer. I have little game-making experience and I know Source isn't really the shining example of engines, but can anyone explain or show me to any explanation of how engines like Source are able to simulate and display so many fully 3D, independent objects at once? My only real experience with making games was fiddling with turn-based top down stuff, and I can easily picture something like that inside a game loop of input->process->display.

I don't really know exactly what I'm asking, but I'm looking for a bit of context to help me understand how people just like make game engine, so that at the very least I can modify this one with some conscious understanding.

945ccf No.13219488

File: 35e5f4680754048⋯.jpg (11.94 KB, 247x255, 247:255, 8a1c088a359190182d628f4ba2….jpg)

>jump from project to project

>swear to myself I'll finish this project

>tell everyone about it to keep myself honest

>rather than skipping to the next project, I haven't touched this one for two months, and therefor haven't done any programming at all

875f1c No.13219904

File: 7103c5a81623016⋯.png (1018.15 KB, 1680x1050, 8:5, 1.png)

File: 2adb283bb1287d3⋯.png (1.26 MB, 1680x1050, 8:5, 2.png)

File: 5fd1e126dad3d9e⋯.png (1.42 MB, 1680x1050, 8:5, 3.png)

File: 0dfc32016fb7279⋯.png (891.99 KB, 1680x1050, 8:5, old.png)

Welp I am almost done with my Ore Mine, the only concern I have with that is getting the conveyor belt animation done, hmmm I wonder how hard it is to do it via textures which would be for me a bit simpler to do then having to fiddle with the curves stuff again. 4th image is my old model of it.

Also when I am baking meshes and I have several duplicate meshes that I don't want that it takes even more texture spaces for the same object, whats the best way to deal with it? I have like 3 identical boxes model right now and I want that only one of them uses up the texture space. And when I am splitting my objects for baking so that the shadow doesn't merge with each others should I keep like another copy of those 2 models? So that I have 2 models (low/high polygon) that it is in exploded view and another one that it is not in exploded view.

bb63d1 No.13219961

File: 3f5246db9eb067d⋯.png (68.03 KB, 420x420, 1:1, cdc449a0dab8a02c687a4e03bb….png)


>don't want to work on current project

>can't start new project because not a liar

Bretty gud work on that self perpetuating nogame loop. Fuck that and start a new project or rush the current one even if it'll end up being a mistake ridden pile of shit.


Those looks very appealing. What game are you making?

65a003 No.13220111

I want to make a master system game as one of my projects. Anyone have an good tutorial on z80 assembly?

8e2fd8 No.13220246

File: 28f667933ce7f9b⋯.png (431.7 KB, 1505x724, 1505:724, delicious curry.png)

Fuck yeah curry

56400f No.13220264

875f1c No.13220281

File: 5a252a2ff702025⋯.jpg (65.3 KB, 581x787, 581:787, Indian Superpower.jpg)



inb4 pajeet fairies

8e2fd8 No.13220293

File: b332c006fbd4fa2⋯.jpg (130.94 KB, 672x960, 7:10, curry.jpg)


>implying curry hasn't been hijacked completely by japan at this point

c0e7a1 No.13220766

YouTube embed. Click thumbnail to play.


Ok, so there are a bunch of types of objects in source, there is, the game world, which ofc is using a BSP-PVS like in quake, which means that it is stored in such a way that most of the level can be discarded so you only draw the viewable part, then, there are the entites, which are just all updated in an array or something, most of the time its just something like "can I see the player? / do I have a task?" The first one can be solved easily with a simple line-of-sight test, this is easy, just one line of sight test per entity is pretty fast when you have a BSP to do line of sight testing. Second one is easy too, you just check on a struct feild to see if its set or something. Then it has the physics objects, which is the part where valve bought a commercial license for the havok (tm) physics (tm) proprietary library that does the cool physics, normal entities just use the old style quake physics though. And then of course there is stuff like particles which im sure are put in some kind of variable array or whatever.

So, thats the run down on how something like source works, its a lot more complicated but that's basically the gist of it. Why not go look up some developer talks about how engines work? Here, watch this, its an in depth explanation of the quake 3 rendering engine, which should give you some kind of grasp as to how these things work, its embed related.

89be00 No.13220963


Make a shittily coded engine anyways.

62c1a4 No.13221210


you can stay honest if you tell everyone that you got bored and started a new one :^)

c08e49 No.13221716

>>13220766 (checked)

Thank you, I appreciate it. I'll watch that video shortly.

I don't really need to have a full understanding to do what we need, but I think I need to have more knowledge as a programmer.

b0724a No.13222231

File: 8900039890a9762⋯.webm (11.17 MB, 988x856, 247:214, 2017-08-13-1831-34.webm)


It's for a waifu sim. I just finished staircases and some building props. The buildings are randomized with blueprints so they all have different colors, prop sizes, etc.

848a6d No.13222415

File: 538d19f7e79cf54⋯.jpg (28.74 KB, 680x518, 340:259, asfsfasfd.jpg)


jesus fuck that's loud as shit even with my speakers set to low u fucker it startled me

looking good otherwise

bedd90 No.13222448


>Waifu sim

Explains the overly detailed church. Gotta make marrying the waifu visually pleasing

fafbd2 No.13222945

YouTube embed. Click thumbnail to play.


65a003 No.13222950


Thank you

62c1a4 No.13222991


I'm not watching an (1)'s unsolicited video without some context first

fafbd2 No.13223005


It's a parody of overly-ambitious crowdfunded games.

2894d1 No.13223285


Amazing. I might just use this instead of Unity. I'm tired of waiting Front Mission 6 to happen.

I'll make my own turn based customizable mech game. With lewds and card mini games.

83f1d3 No.13223308

Does anyone know where 3D artists go to post portfolios and shit like that? I've been putting off starting a game and I'll have one less reason to talk myself out of it if I know of a place (and a price) where I can go to get some models.

I keep telling myself, "Sure, you can make simple models for testing purposes, but you can't make good-looking models and don't know where to get them so there's no point actually doing anything right now."

fe477c No.13223406


If you're just starting try blendswap or OpenGameArt first so you don't end up blowing your money hiring a modeler to make models for you if you don't finish your game. Plenty of decent models between the two, just search.

What kind of models do you need, anyway?

b78b8f No.13223853

File: 721f75d8c21a66e⋯.jpg (57.78 KB, 448x327, 448:327, 721f75d8c21a66ed6bf581bbfd….jpg)

>tfw using python to code a side-view rpg

if $ fun = "false" and $ motivation = "false":

Me: "I've simply got to kill myself, its the only answer."

50094e No.13223904

File: 02e3879ba8c15eb⋯.png (14.31 KB, 422x440, 211:220, GR6hiwL.png)

*robusts you* back the fuck off!?!

b0724a No.13224153

File: cb4ba20f79a4130⋯.gif (2.47 MB, 498x358, 249:179, ezgif-4-97d0993505.gif)

UE4 Blueprints are buggy as fuck. But when they work, they work very well.

9b14ec No.13224156


How are they buggy AF?

b0724a No.13224164


Crashes on compilation, AddChildComponent doesn't work in Macros, EventDispatchers work in very specific scenarios, having to add delays to counter "which module came first" chicken-egg problem, etc.

875f1c No.13224531

File: be255e9a26f6e73⋯.png (199.61 KB, 1680x916, 420:229, 14-08-17-1502716035_scrot.png)

File: aa17ed30b04bd65⋯.png (261.94 KB, 1680x916, 420:229, 14-08-17-1502716031_scrot.png)


Welp I figured out the baking procedure for such complex meshes now, I just need to group those models in their own and separate them together and make a exploded view in order to prevent bleeded shadows which looks bad when it is animated and then when I have duplicates of the same model I just don't create a low polygon model out of it, then I just need to do the usually baking procedure and it should work.

I did a test with 3 "high" polygon crates and only 1 low polygon crate and it worked as excepted.

2f62db No.13224938

I'm gonna do it

I'm gonna make porn

2ac928 No.13225011

File: 0e0a324f6016028⋯.png (15.66 KB, 499x294, 499:294, cumcaptcha.PNG)


I'm proud of you, anon.

9b14ec No.13225431

File: 311af5fad5b708a⋯.webm (1.12 MB, 1280x720, 16:9, REEEEEEE.webm)

As much as I like Unreal:


Holy shit. Programming a UI in C++ is every bit as fun as you would expect. Before anyone asks why I don't just use UMG (the sane system with the visual UI designer): I'm trying to program a loading screen without any of the ugly workarounds that people use. UE4 has a system for loading screens in place, but the catch is that you have to use Slate, because UMG relies on some systems that aren't available before a level is loaded.

80d818 No.13225502

File: 2a289cd96c7651c⋯.webm (2.18 MB, 360x360, 1:1, 2017-08-14_07-23-54.webm)

New enemy, the genetic horror. It's hard to focus on vacation

6ce3c0 No.13226735

Why are you all not posting shit, at this rate i will have to work on my own game

e494c9 No.13226784


I can't dev at work.

9b14ec No.13226785


I've made basically no progress today, despite devving all day. I wasn't kidding when I said that Unreal 4 Slate is awful.

a1d6f0 No.13226826


I just released an update, I'm taking a fucking break.

119359 No.13226831


>at this rate i will have to work on my own game

do it faggot.

a14a79 No.13226856

Why is making video games so hard and time consuming? Why cant it be easier and better?

df7682 No.13226863


Just ask here, plenty of somewhat talented 3DCG artists. Some might even do it for free.

For commissions of fully rigged low poly models (lowpoly as in runtime usable) I usually ask $150. Animations on top of that generally go between $15-$50 depending on their complexity.

df7682 No.13226887


You can always be an ideasguy for zero effort required


848a6d No.13227016


There's a lot of artists, and their portfolios on artstation.

They range from amateurs to pros.

>Sure, you can make simple models for testing purposes, but you can't make good-looking models

What a defeatist mindset.

Half the fun of developing games is learning, iterating on lessons learned, and putting this together into a tangible result.

3D modeling, sculpting, and animation are all pretty entertaining, and I consider them the relaxing alternatives to programming.

cec63b No.13227264

File: 50e5904296fef39⋯.jpg (238.57 KB, 1400x814, 700:407, 30f3c32c8ec62d0e10648c5bf0….jpg)

Interesting read on How To Just Like Make Game from the lead programmer of Godot


fcda68 No.13227654

File: ea783c93ba27340⋯.png (61.28 KB, 199x198, 199:198, [confused gurgling].png)


Wow, the advice that the author gives in that article is pretty shocking. I've never really understood the thought process behind "code things fast and dirty", but thinking about it from a game design perspective actually makes sense. I've left countless projects unfinished simply because I'd lose momentum and get autistically caught up in things like making premature optimizations or doing things as efficiently as possible. As someone who has a degree in CS, quickly prototyping a game with pajeet code is going to be a bitch and go against all the shit I've learned. Fuck.

8f328e No.13227866


that also hit me hard, It made me realize i stopped making progress the moment i tried to do things "the right way"

also i going tomorrow to see if they do incentives for games here and the requirements to apply

f633a1 No.13228110

File: 50ee8e5d12f325a⋯.gif (21.29 KB, 138x130, 69:65, 1400292368737.gif)

In UE4, I have a blueprint actor that is using SpawnActor to spawn some other Actors.

No matter what transform I supply, it always places them at 0,0,0.

What the fuck is going on?

b0724a No.13228182


Did you check "use manual transform"?

50e434 No.13228235

File: 001d21d7f06a2b8⋯.jpg (127.88 KB, 535x364, 535:364, CRASHING-THIS-GAME7.jpg)


Interesting. The bit about coding quickly rather than "correctly" is at least mostly true, from what I've encountered in my admittedly limited experience. I still don't know where to draw the line on optimizations and cleanliness, though. I need to be able to read my own code six months down the line, and I can never know if my retarded implementations aren't going to work with something else I make later, since I don't know how some things work. For instance, how can I justify adding all of the other features that I know how to implement, when I haven't even learned how to implement predictive movement yet? Surely that must come first, right? Or am I over-thinking it? The grind of trying to preemptively learn everything that I'll need to know before I need it is getting to me, since it slows down being able to work quick and dirty on things that are actually fun, and thereby see progress.

bbb1ec No.13228275


No, but I think I tried it with that on once to no avail. I'll try it again.

c4c85a No.13228340

File: 837940b07e2121e⋯.jpg (183.57 KB, 960x1280, 3:4, 9568a1eb3af134953b73bba416….jpg)

Octrees are fucking hard, at least dynamically updating stuff within them and including boundary cases.

c0e7a1 No.13228461

File: 97a1eca5179a576⋯.webm (7.97 MB, 648x506, 324:253, editor_camera_controls.webm)

this is my progress on the map editor, as you can see I have implemented camera controls, as well as 2d scaling and panning.

848a6d No.13228514


Easiest way is to have overlapping cells then there's no edge cases.

f633a1 No.13228556


That didn't fix it. The problem is that the spawned actor is being created with a transform position of 0,0,0 despite the transform position going into the spawnactor function very clearly being non zero. This is before even attaching any meshes to it.

ca7e21 No.13228698

What's the basis for designing AI in stealth games?

540e58 No.13228907


I recommend http://aigamedev.com/open/review/thief-ai/ as a high-level overview of Thief's AI.

5fe319 No.13229180


Because teams of multiple people have been required to get a game finished in a reasonable amount of time since the NES days.

27f9ca No.13229470

>1500+ hours of work gone

i wish i had a reaction image for this but they also were on the HD that got nuked

7cb0c1 No.13229474

File: e9d0a26255fed3f⋯.jpg (18.71 KB, 420x410, 42:41, 20622303_10213559645686966….jpg)



5fe319 No.13229480

File: 4b0bae313baee6c⋯.png (140.77 KB, 400x300, 4:3, 1487965334358.png)


If it was really work you were happy with, you would have backed it up

80d818 No.13229534



>Can't lose progress if you're a nodev

875f1c No.13229542

File: 09efd4341185c18⋯.jpg (14.02 KB, 249x202, 249:202, 1447195362638.jpg)


>1500+ hours of work gone

f7a659 No.13229904


Working on optimized code a lot is not entirely a problem either, as you become faster at writing optimized code. Quick and dirty pajeetcoding is mainly for

prototyping new functionality, which we already did to such a degree in the team I last worked in, that the designers were prototyping important functionality

themselves with blueprints.

I still have nightmares about some of their implementations, but the project wound up pretty decent after a big refactoring.

For the project itself, you don't want to be full-on pajeetmode though. Pajeetery is a spectrum ranging from ass-pie heh to full on street shitting, and with

experience you can feel where on that spectrum a piece of code should be. Some of the code in a vertical slice should try to be really good code, code in alpha can

be mid-tier shitty, beta you want pretty good code, and while working on gold you go all over the scale as you implement fixes and small features that range from "I

should probably get this working" to "oh god this bug gotta rewrite this entire feature fuck".

The part about good interaction APIs is also very, very important. It doesn't matter how shit your code is, you have to encapsulate it so other systems can work with it and that encapsulation code should be clean as that's what you're most likely to use/read in a few months time. And remember to comment.


If this is only for that particular actor, it's most likely a problem with your beginplay or construction scripts on said actor. If just spawning a cube still places it at 0,0,0 then please show your spawning code.



713e91 No.13230018

File: f92bb807381a30b⋯.png (43.5 KB, 1280x720, 16:9, input.png)

<understand a bit better about how trees, parents and childs work; created a scene where it displays all the inputs and creates buttons and labels with a parent. you can now input shit fuckin well

This is some good fucking progress.

e29bf5 No.13230209


i told u to stop and pick existing solution

f7a659 No.13230322


And he's not going to listen, because he does what he enjoys doing. Do you even know who he is, or his previous project?

e5799d No.13230337


pretty cool. I take it you are doing all of the 3D math yourself, and not using something like GLM?

How are you storing the 3D primitives for the map or scene? Are you using BSP, are you discarding geometry that won't be visible?

ede206 No.13230379

File: 516490242e754d0⋯.png (235.44 KB, 889x723, 889:723, walk.PNG)

8c83a0 No.13230409

File: e86a51b02facd1c⋯.jpg (27.97 KB, 600x340, 30:17, so long.jpg)


Good work, anon.

a1c50d No.13230445

File: f35eb232b81da6b⋯.webm (1.73 MB, 960x540, 16:9, Loading_Screen_Test.webm)

Wew, that took long enough.

56400f No.13230792


I'm not sure I know how to climb on top of obstacles, can you tell me?

bedd90 No.13230843

Are those Brackeys videos that everyone recommends in these threads any good? How soon after completing their C# tutorial would I be able to start making vidya? I like knowing how long these things should take.

d437b2 No.13230936

I see people unironically asking which language to program muh_gayme in. Since Java and C# are both C++ applications, why not just cut out the middleman and program directly against the base runtime of C++?

After all the fastest code is the code that isn't there. Removing the intervening runtime between your game and the hardware means it will execute quicker.

bbb1ec No.13230954


There's this thing called "compilation."

d437b2 No.13230961


Ofc, but that still doesn't obviate the intervening runtime. Besides precompiled is best compiled.

caecaf No.13230987


>are they good

Don't bother with his C# tutorial for beginners, it's boring nerd stuff with compiler and console. Instead go for Unity tutorials for beginners where he talks about both programming and use of the game engine.

>how long

Depends on your current knowledge of programming and intelligence. Only you know answer to this question based on how much you understand from what you're watching.

bedd90 No.13231002


I did the first 5 videos in his normal C# series and only needed to rewatch once to grasp what was I learning.

bbb1ec No.13231013


That runtime is there no matter the language used, and the overhead from actually drawing shit is probably going to be several orders of magnitude more taxing than any of your game's logic.

Unless you've got some really shitty logic.

Or you're trying to enginedev, god forbid.

C++ is only really faster than, say, C# when you're intentionally using its memory access shit and the like which C# forbids.

888765 No.13231018


Make the ledges thinner and pull the middle support beams on the ceiling a little down so the base is straight.

d437b2 No.13231029


Maybe, but there's a pretty marked performance difference between executing bytecode in it's runtime, and machine-specific binary code straight in the hardware. Good point about the graphics code. OpenGL ftw.

bedd90 No.13231610

File: 338ab73c1b7448e⋯.png (953.24 KB, 1280x720, 16:9, ClipboardImage.png)

I think I'm gonna make my first game basically I-Ninja's ninja ball mini-game if it got a spinoff game dedicated entirely to that

c0e7a1 No.13232306


i'm going to do both in the compiled maps. But the 3d data that the editor uses wont have any culling or BSP or whatever. I am doing the 3d math myself, no GLM used because GLM is in C++ and I am writing this in C. I actually used openGL as a math library somewhere in the code:

//use openGL as a math library ;-)

glRotatef(g->theta_x + 90.0f,0,1,0);

mat4_t mat;
glGetFloatv(GL_MODELVIEW_MATRIX, mat.m);

vec3_t vel = {0,0,1};

g->camera_x -= CAMERA_VEL * (float)t->tstep * vel.x;
g->camera_y -= CAMERA_VEL * (float)t->tstep * vel.y;
g->camera_z -= CAMERA_VEL * (float)t->tstep * vel.z;

08cf5e No.13232789

File: 4b8c0d75909dd25⋯.jpg (39.73 KB, 640x480, 4:3, yes (2).jpg)

>when all the parts of your vydia project are finally coming together like a jigzaw puzzle after over 6 months of development and its actually fun

a1eb1e No.13232821

File: 3006deabe32e3d0⋯.jpg (40.75 KB, 500x366, 250:183, 1468423958493-v.jpg)


So what have you been working on for 6 months?

08cf5e No.13232851

File: 656ed940883912e⋯.jpg (168.68 KB, 558x314, 279:157, 1468807360-guilty-gear-xrd….jpg)


A 3D platformer, acrobatic, skill oriented, tight gameplay and obstacles, but with a dream-like world to explore. Kinda like cloudbuilt + alice madness returns.

Tempted but wouldn't risk showing it since some of my co-workers are normalfags.

ca7e21 No.13232906

Please help me.

I've been trying to create a behavior table for my stealth AI for a while now and I have no basis to follow. I read the ai thief review but it seems to only cover the technical details. I don't even know where to start making a basic stealth security system for a Player to face.

How do guards work in real life?

How do companies protect their assets?

How does everything work together to prevent intrusion and theft of data?

83f1d3 No.13232915


>How do guards work in real life?

Bad idea. There's a reason guards in games have pathetically short vision and are as forgetful as retarded goldfish. Having guards who go everywhere in pairs, watch each other's backs, radio in immediately and wait for backup, etc., is not fun. I assume you want your game to be fun. Don't mimic real life too much.

Anything beyond that and I'm going to have to ask a bit more about what style of game you're going for.

d8d3be No.13232954



>>How do guards work in real life?

>Bad idea. There's a reason guards in games have pathetically short vision and are as forgetful as retarded goldfish.

<guard stumbles across half of one of his coworkers hanging from the cilling


7731f8 No.13232990


That's disgusting. Just use CLAPACK or ATLAS or something (GNU Scientific Library is best if you are using GPL, otherwise you won't be able to use it). If you want something more modern and possibly better-maintained, kazmath is apparently really good and it's pure C, but I've never used it (https://github.com/Kazade/kazmath).

Most importantly, those OpenGL functions are deprecated and you could run into issues using them alongside modern OpenGL. They're also very likely to be unmaintained and slow in modern drivers. I wouldn't suggest that anybody use the deprecated OpenGL functionality for any reason other than maintaining a project written with OpenGL 2 or below.

If I were you, I'd use GLM and C++ to write just the subsections of the code that need linear algebra. You wouldn't have to switch to C++ entirely, and it would make your life a lot easier.

451581 No.13232992

File: ba9e4e8cc9bb4d6⋯.jpg (20.46 KB, 524x468, 131:117, 1451330543446-0.jpg)

08cf5e No.13233001

c0e7a1 No.13233086


Please, calm down for a moment and think about why I am doing this, I think you're having a huge knee jerk reaction. Let me explain the project:

I am using OpenGL 1.1 to do all of the graphics in the map editor. This is because I can write OpenGL 1.1 code really fast. I'm not ignorant about modern graphics programming, or optimization, the main game uses Vulkan. This editor isn't using modern OpenGL. You could say that this is slow, and I know that it's slow. The only computer that it needs to run on is my computer, so, I don't care about optimizing. It runs a simplified view of the level with no culling and no effects or anything, on my overpowered development hardware. So, I just want to program the editor faster.

Now, you might think, that its dumb if I was using legacy OpenGL as a math library, but this is deliberate. Its not like I don't have my own linear algebra routines. (on the actual engine, I dont even use the OpenGL built in matix operations, I only use glMultMatrix() in the OpenGL renderer) The reason I would want to grab the matrix out of openGL is this: The way I implement the orientation of the camera is like this:



Now, lets say that, I want to move exactly forwards. The way you do this is you apply the vector (0,0,1) to the model-view matrix generated by those calls. Now, I have two options:

<duplicate the work done there by writing my own linear algebra shit and hoping it generates the same exact result

<start using gay C++

<import a giant library and hope it generates the same exact result

<just grab the matrix from the matrix stack without duplicating work

Now, you can say that the way you think I should do it would make my life easier. But in reality, this is the most elegant solution. Also, when optimizing, complaining about one spare call to glRotatef is the last place you would look.

1c960f No.13233346

File: 1613799688d6a2f⋯.mp4 (1.01 MB, 960x1016, 120:127, testaac.mp4)

First music thingy I've done in a while.

bedd90 No.13233901


That would make it so much more fun, I don't know what you're talking about. So many stealth games these days make it so that the easiest way to sneak through a level is by picking off guards one by one.

Having guards who work in pairs and actually have some semblance of brains would make gameplay where "ghost" runs are preferable and violent altercations less desirable. Instead of this stupid fucking trend where everything just feels like a slo-motion serial killer simulator. We need more stealth games where if you're sent to assassinate a guy, the easiest path isn't to silently kill an entire military base.

cec63b No.13234273

File: 4c1dbbeee042bad⋯.gif (2.47 MB, 640x360, 16:9, 8657cf9aef92ced02986712e9e….gif)

> tfw making progress on my game again

me on the right

ae9b89 No.13234496


I don't know shit about music composition, but it feels like you're missing a high 5th note to come out right after the 4th.

>pam pam pam duDAM

ba98bb No.13234704

File: bb90c359aaf7d24⋯.png (260.42 KB, 300x500, 3:5, 1468431968229.png)

Are there any good resources for learning Godotscript? Last time I tried doing anything in Godot I just got confused, but since the free version Game Maker Studio 1 is no longer available and all I've got is a pirated copy of GM8, I think it's finally time to buckle the fuck down and learn to code the hue way.

a51f3e No.13234798


>3.0 with support for C# and other real languages is just behind the corner

>he wants to learn gayscript


f7a659 No.13234799


Look for resources to learn Python, not godotscript. I used to know a good one but it went behind a paywall.

ba98bb No.13234806

File: d6fc03ae8813ed6⋯.jpg (57.69 KB, 384x313, 384:313, 1452876919690-1.jpg)



Oh okay, nevermind then. I actually know C#.

6c228f No.13234830


>Just behind the corner

It just hit Alpha like a couple of weeks ago, and I'm pretty sure they said release is still a ways off.

But I agree with >>13234799 in that people should just learn Python until then since it's so damn similar.

f1264c No.13234845

How would I make turn based combat in GameMaker?

I haven't the faintest idea how I would even begin. The problem is keeping track of turns and looping it until the combat ends either because one side dies or the player runs away.

713e91 No.13235281

<there's no InputEventKey or InputEventButton objects

<the type variable defines what they are

<typeof function spits out an int

I don't know who did this, but they need to be shot.

5d5870 No.13235333

File: 733bd0187306b63⋯.jpg (16.61 KB, 639x475, 639:475, riev6r.jpg)

Very vague question, I know, but does anybody know that function in unity that compares two Vectors and returns 1, 0 or -1 depending if they are perpendicular or opposite?

I cannot fucking find it or remember it

5d5870 No.13235352


found it

also check em

742be9 No.13235363

File: a1530423d288df0⋯.png (32.08 KB, 375x360, 25:24, For anyone that wants it _….png)


>posts problem on internet forum


>nvm i fixed it

713e91 No.13235365


>>13235333 (checked)

nice fuckin memerino

5d5870 No.13235368



I mean it's a single function and the answer to a question posted in a thread that will be dead in 24 hours and nobody will ever see again, does it matter?

It's this https://docs.unity3d.com/ScriptReference/Vector3.Dot.html

85ef49 No.13235382

File: 5bb84cfb2d59b3a⋯.png (100.12 KB, 1072x353, 1072:353, Irresponsible_Anon_Asking_….png)


What if someone decides to screencap your question to ensure it will be passed on into the future?

6330e5 No.13235385

File: 219d5117e3a896b⋯.jpg (37.26 KB, 294x282, 49:47, fortune pisses on me.jpg)

where can I learn how to make vidya ? what should I learn ?

5d5870 No.13235396




Download unity and dick about

bdf70b No.13235397


There's many ways to make vidya. Either you learn to program and then make games with those skills, or you download one of the many engines and then google tutorials until you get it (and learn some programming along the way).

For example, Cities Skylines was made in Unity3D engine, while Minecraft was made with just code.

742be9 No.13235401


we have an archive, and believe it or not we are on a popular website


make pong

then tetris

then a simple rpg

5d5870 No.13235407


>make pong

>then tetris

>then a simple rpg

Or make something interesting so that you don't lose all inspiration to make a game after 2 hours

f3d80a No.13235408


you could also follow tutorials untill you feel comfortable

713e91 No.13235414


use the godot meme

just learn programming and then focus on only making games

caecaf No.13235426

File: b837544e6f18180⋯.png (1.3 MB, 1920x1080, 16:9, test3d001.png)


Pick a game engine and watch some tutorials. When you'll start to understand how to do something on your own then dick around and try if your ideas work. If something doesn't work look for solutions. Treat gamedev as fun game itself and don't try to impress anyone but yourself and you'll make it.

5d5870 No.13235437

I'm currently rotating my character by setting transform.rotation, which takes quaternions to rotate in the direction of movement.

BUT I'm trying to rotate the player to face directly a wall in case he's walking into one.

How do I transform an Angle value into a quaternion to feed it into the transform.rotation?

Using unity

5d5870 No.13235441


apparently it's just as simple as to setting lookrotation to the negative of the normal of the raycast hitting the wall


6330e5 No.13235458

5d5870 No.13235465


Also in my personal experience tutorials aren't that useful because you end up just copying what they do. I think the best way to learn is make your own character controller by piecing together info from the docs and google searches.

Start off with basic movement, learn jumps, understand how to check for ground and shit like that, you'll eventually absorb enough knowledge to do anything you need.

Unfortunately once that's done you've gotta learn about data and shit which is very boring.

ede206 No.13235517

File: 312b6bcc00af813⋯.png (96.67 KB, 1156x633, 1156:633, new4.PNG)

5d5870 No.13235527


>not a video of you walking through the bridge


ede206 No.13235568

File: 86f0302bcea2a9a⋯.mp4 (3.78 MB, 1364x768, 341:192, 2017-08-16 21-28-18.mp4)


bridge interior not yet implemented

instead have an oh&s hazard

5d5870 No.13235588


That's pretty great, are you using your own character controller?

Is this even unity?

ede206 No.13235610


I'm not entirely sure what a character controller is I know that unity has some type of component called that, but I'm not using it. It's just a bunch of trig and ravioli code with assistance from the rigidbody.

875f1c No.13235640

File: a26df682d031e9f⋯.jpg (351.52 KB, 1912x1976, 239:247, 1426313815087.jpg)

>considered buying a GTX 970 for improved mesh editing performance

>some person that I know just happens to own it

>test Blender on his machine with one of my high polygon model

>no noticeable improved performance, its still lags a lot when editing the mesh

Welp at least I saved 200 yuropoor bucks that way, is Blender even using the Graphic Card at all when editing a model? I even tried searching for a few solutions on a search engine and one of them mentioned is by using bumblebee and CUDA directly on it but bumblebee failed to work on me since according to this program I don't have any integrated GPU at all and using the CUDA command line didn't made any difference.

5d5870 No.13235649


I call character controller anything used to control the character, even if it's written by you, not sure if that's right or not

Seems to work pretty well

5d5870 No.13235727

File: f99ebf98577f7d1⋯.jpg (34.5 KB, 597x615, 199:205, 36395ad78b7ebfaeb170112a3d….jpg)

Tell me what seems better for a platformer, I'm not sure.

>character jumps close to wall

>as soon as it finds a ledge the character grabs it


>character jumps close to wall

>jump makes him go past ledge

>grabs it on its way down

3051c8 No.13235732


If you're using Cycles, you have to turn GPU rendering on.

If you're using Blender Internal renderer, it's always done on the CPU.

General modeling is done on GPU, but they're using the old OpenGL 2.1 Direct Mode API to maximize backwards compatibility.

This will be changing in Blender 2.8, where they will be utilizing more modern OpenGL features to get better performance (and a lot of cool new features!)

bf5ba0 No.13235750


In what way, head crash? computer burned? you may still be able to recover it, it just gets expensive.

5d5870 No.13235759


When I lost my shit messages like this gave me false hope, don't do that to him

a51f3e No.13235794


Depends on the platformer.

Make sure the character doesn't grab the ledge if the jump can bring you on top of the platform.

caecaf No.13235798


I think the first option is better because it gives more control to the player. The second options adds some waiting time in certain situations and it might be annoying.

If the player wants to specifically grab the ledge and then jump again or something he won't have to wait additional time it takes to start falling down.

If he is not interested in what the ledge has to offer and just wants to get to higher platform he can just jump the second time onto the platform.

Or you could make it that if you hold down the jump button, the character won't try to grab the ledges so the player decides which is more suitable for a given situation.

bf5ba0 No.13235806


False hope? like I said it depends on what happened, I've recommended people send HDDs to a place called datalab, it's expensive, or at least it was last time I recommended someone use them, but they can generally recover data from a dead HDD, 1500 hrs is a lot of development time, surely it's worth at least $1 for every hour, it's cheaper than that though.

5d5870 No.13235810


It's Mario64-ish.

Also I have no idea how to check if the jump would be able to get him to the platform.


Yeah that's what I was thinking too, probably gonna go fior the first one

a51f3e No.13235820


>I have no idea how to check if the jump would be able to get him to the platform

Me either, I'm just pointing out that it would get very annoying if you try to jump on a platform and the character decides to snap on the edge to grab it instead.

18ac21 No.13235837

Just finished first implementation of a primitive entity component system using http://gameprogrammingpatterns.com/component.html

as an example. Now to play with storing the gameObjects in vectors and iterating over them, and my final test, to make movable objects. If I can do that I can finally rest at ease for a while.

I'm very close to ditching C++ entirely and writing this shit in C.

6eae1a No.13235844

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

Anyone knows how to get colour IDs from Houdini to Substance Painter? I know how to get different texture sets, but I want the colour ID map as making a separate texture for each small section would be performance suicide. Painter has 4 ID methods: Vertex Colour, Material Colour, Mesh ID, and Polygroup/Submesh.

Vertex Colour does not work because I'm not baking from a super high res sculpted mesh, as such I get a gradient between different colours which isn't what I want, I want a clearcut map. Material Colour doesn't work because if I assign a different material of different colour to each part, then Painter will interpret it as another texture set, because that's how you do texture sets. Mesh ID is obviously not what I want as that is just the texture sets. Polygroup/Submesh sounds ideal but I can't find anything about it in Houdini, and it seems just simple groups aren't cutting it (tried it, no dice).

I guess the tl:dr is: How do I make Polygroups/Submeshes for Painter in Houdini?

875f1c No.13235861


>General modeling is done on GPU, but they're using the old OpenGL 2.1 Direct Mode API to maximize backwards compatibility.

Well that is weird, if general modelling is done on the GPU then a GTX 970 would have performed still bit better like that it is not so laggy at all, right now I have a GTX 570. Still at least I got the opportunity to test a newer GPU before forking out 200 yuropoor bucks just later to find out it did not helped me.

>This will be changing in Blender 2.8, where they will be utilizing more modern OpenGL features to get better performance

I hope that also means edit mode can profit from this change.

>(and a lot of cool new features!)

I looked at their code news section and I haven't found anything interesting at all, mainly I am interested in improved editing, UV-tools and anything else that is needed for game/mod development. But so far they only reported news on dependency graph, PBR rendering, and Grease Pencil. Oh yeah they made a video about some new UV-mapping "algorithm" but for some reason they tested it on a organic mesh only, they did not made any test on hard surface modelling with that new UV mapping thing. In other words I am not really impressed on the current 2.8 development but apparently its still in Alpha stage or whatever so I guess time will tell if the 2.8 version will be worth it or not.

>If you're using Cycles, you have to turn GPU rendering on.

Well its nice that they have finally a GPU based rendering even if its sadly limited to Cycles only, but I don't really use rendering much apart for doing rendered sprites and maybe once in a blue moon a smallish rendered scene or so. Most of the time I use Blender for making models, I don't use it for painting since the lack for fixed brush scale triggers my autism.

cec63b No.13235900

File: 62e43609a18a09a⋯.jpg (24.45 KB, 274x378, 137:189, 1429032048837686787.jpg)


That falling is pretty god damn funny, not gonna lie.


Just make it so the character grabs onto the ledge if the player is affecting the character's movement direction towards the ledge, problem solved that's what I did

e494c9 No.13236001


Well, now it just werks.™ I can spawn shit wherever.

I guess UE4 just doesn't like it when you try to spawn a plain Actor.

77276c No.13236078

>>13235844 checked

I supose you are not refering to 8chan's ID.

869c7c No.13236088


my toaster was dead for 4 days because of a shitty harddrive, and i've got exams next week

there's no time to dev like never

e494c9 No.13236089


The latter seems like it could get annoying fast.

Imagine you are jumping up a series of blocks. If you jump at the edges, you'll grab the ledges unnecessarily every time.

869c7c No.13236101

YouTube embed. Click thumbnail to play.


i recommend this guy instead, way better

ef868c No.13236172

File: ee4b6d1c5618394⋯.png (278.08 KB, 540x960, 9:16, 20885181_1344520545646135_….png)

File: f8280adf901d110⋯.png (213 KB, 540x960, 9:16, 20864270_1344529362311920_….png)

File: bce015da7c20c7c⋯.jpg (55.42 KB, 500x693, 500:693, tumblr_inline_mpp6z9OoxP1q….jpg)

>be me

>have idea

>nintendo won't make a true paper mario

>make my own

>talk to friend about it

>he loves the idea

>tell him asthetically paper mario

>combat is paper mario x Super Star Saga

>multiple party members

>all have unqiue dialouge with eachother

I'm thinking unity would be good for it. kinda looking up C# tutorials and everything

6c228f No.13236180


That prat fall is going to be what makes your game

6c228f No.13236190


>I'm very close to ditching C++ entirely and writing this shit in C

r u me?

caecaf No.13236202

File: 5a42996d018cd61⋯.jpg (787.41 KB, 1721x2160, 1721:2160, CAT ZOOM.jpg)

What's with the sudden influx of people that want to start making a game?

f1264c No.13236205


i hate my family and want to defoo but im a fucked up neet with social anxiety

gotta make a game and be succesful with it

bedd90 No.13236219

File: b3d32af82ba3af6⋯.png (34.46 KB, 455x438, 455:438, ENDLESSTRASH.PNG)

File: 9446842d688e9cd⋯.png (374.31 KB, 500x884, 125:221, ENDLESSTRASH2.PNG)


Have you seen the amount of trash coming out this holiday season? Probably a big part of it.

The red tick-marks are for games that might not be shit

e494c9 No.13236224


>he's not hyped for Knack II

GOTY guaranteed dude.

bedd90 No.13236233


Knack 2 baybee

4bedda No.13236243

YouTube embed. Click thumbnail to play.


I appreciate your position fully, as I've been there, but gamedev isn't going to solve that problem effectively in the short term, which is what you need. Learn a trade, or anything else you can start making money with in the very near future. Also, social anxiety is something you have to learn to overcome, because it's never going away. Vid related.

1ccc8b No.13236248


>Pokemon Gold/Silver (3DS)

So they aren't even bothering to remake them now? Just straight up rerelease and charge people again?

Boy I sure love video games

e494c9 No.13236254


That's probably Virtual Console aka pay 4 roms.

119359 No.13236263


I don't know about the rest of you anons, but having grown up on these boards I'm now about to hit 30, it's fucking time to get to work and stop shitposting all day to make the games I've had in my head a reality. I'd imagine I'm not the only one hitting this point in their lives, so that's how I'd explain the sudden influx. That and the absolute shitfest vidya is right now.

f5693b No.13236267

YouTube embed. Click thumbnail to play.


General state of the industry as well as summer break, would be my guess. Most people sit idle and want to keep themselves busy. I don't think it's bad, I just question how many of them are going to stick around.


If the guy truly wants to make a game, it might help him long term though. But you're right, he shouldn't bet all of his horses on that one thing.

1ccc8b No.13236270

File: 2e53389658f0e52⋯.jpg (10.78 KB, 208x229, 208:229, 2e53389658f0e526ce40a67d89….jpg)


That explains the recent crackdowns. We will always have a choice though, if they like it or not.

4bedda No.13236296


I'm by no means saying that he shouldn't make a game despite being in a tumultuous position. If I did, I'd be a hypocrite. I'm saying that making a game isn't an effective strategy for getting out of that position. However, it might give him something that makes the suffering involved with escaping worth it.

6c228f No.13236305


>gamedev isn't going to solve that problem effectively in the short term

No, but learning WebDev alongside GameDev might. It takes about the same amount of effort as learning to program and use Unity properly. At least then he'd have something better than Retail.

You could learn both Javascript and C# to use for both situations.

b67d1c No.13236316

File: 6edc50594fef0cd⋯.jpg (57.18 KB, 640x480, 4:3, 1430487810583-1.jpg)

>engine uses Euler angles for the first-person camera

>look around for the undocumented engine's math library to see if it supports quaternions

>find it in the helpfully-named geom.h

f5693b No.13236318


Agreed. It should be part of his goal to improve himself, but not the only one.

I find it kinda fascinating how JBP is resonating with so many people lately. There's something obviously wrong with our generation.

18ac21 No.13236340


Probably man


>engine/framework hopper when shit gets hard

>have lots of shitty pixel art, concept work and music

>still can't work out the core mechanic of my game

Does this sound like you?

If so we're probably inter-timeline drifting.

stain or stein?

80d818 No.13236374



search for dot product or something, I don't use unity

7a2a49 No.13236390

File: 8226845770fa673⋯.webm (348.23 KB, 1000x1000, 1:1, sena bikini jiggle.webm)

So after an extended break, managed to come back and get the jiggle to work correctly on the full rig. Now need to do the hair…

f5693b No.13236397


She looks like she has a cold.

ba9c79 No.13236410


Getting gud, mate. Update at /3d/ once in a while.

56400f No.13236425

Does anyone have any good tutorials for LMMS or should I just try running Mixcraft through wine? I'm trying to move away from working with midi files because the midi synths interfere with pulseaudio and it's a nuisance to deal with.



6c228f No.13236436


Close, maybe distant cousins?

>Only dev late at night after wasting most of the day

>Engine/Framework wishy-washy, always feel like the grass is greener somewhere else

>Tons of concept notes, too shitty to do art besides pixelshit

>Most of my core mechanics are borrowed from classic games. Essentially clones.

Been making a Mario clone with SFML, but I'm hardly invested in it. I started it just to prove to myself I could do something in C++, but I haven't really enjoyed programming in C++. I keep eying C like she's that MILF that jogs down the street sometimes.

18ac21 No.13236455


>Only dev late at night after wasting most of the day


>Engine/Framework wishy-washy, always feel like the grass is greener somewhere else

yep also

> I keep eying C like she's that MILF that jogs down the street sometimes.

FUCK, do I feel you there. From here on out I'm gonna try and use "orthodox C++", basically what that is, is any C++ code that can be compiled with a C compiler, or is C++ without OOP.

>Most of my core mechanics are borrowed from classic games. Essentially clones.

Definitely not me there. I'm not an out there ideafag, but I have an idea that's more than do-able in 2D, if I wasn't a retard.

56400f No.13236458


SFML has C bindings, takes some getting used to but it's what I'm working with right now.

6c228f No.13236497


>I have an idea that's more than do-able in 2D, if I wasn't retarded.

Well best of luck and keep hanging in there. I'm sure you'll turn the idea into tangible form eventually.

>From here on out I'm gonna try and use orthodox C++

I think I'm going to make the actual jump to C. After checking the job listings in my local area, not a single fucking place is hiring anyone with wanted C++ knowledge anyway, so there's no point in learning it for the chance at a career with it(like I was originally intending). I can probably extend what knowledge I've learned of C++ from this project anyway should I ever get hired somewhere, but I'm sure I'll piss of my team for not knowing Modern C++.


How would you compare it to SDL2 or Allegro? I was thinking of switching over to a pure C library when jumping to C.

18ac21 No.13236514


>but I'm sure I'll piss of my team for not knowing Modern C++

Probably so. Modern C++ is very frankensteined together, with lots of use of auto and std:: things.

If you want to use languages currently in demand, C# is the most dominant, and elixir has been becoming more popular for company projects over the past year and a half thanks to it being purely functional and concurrent.


Why not SDL at that point?

Good luck with your jump btw

265c4a No.13236524



SDL2/SFML/Allegro are all pretty much the same shit. They have the same shit coding in a lot of parts as well. But at aggy daggy levels this shouldn't matter.

56400f No.13236532


Never used Allegro, and I've only got minor experience with SDL2. First difference to me between SFML and SDL is that SFML is a lot more readable and has less boilerplate than SDL. The main reason I went with SFML is because it doesn't require setting up another separate library just to have audio (I'm pretty sure with SDL you needed to install something like SDL_Mixer or whatever, maybe they've changed that since then).

92b0cc No.13236535

File: b3249be1c923e38⋯.webm (7.61 MB, 1280x720, 16:9, floaty.webm)

How do i get my walking animations to not look like sliding on ice?

92b0cc No.13236539

File: 8c65f0d84014448⋯.webm (7.59 MB, 1280x720, 16:9, not floaty.webm)


For reference

869c7c No.13236550


they look alright to me, maybe make the hips move a bit more

at this point you're fine, if you want to improve it further look into foot IK

7cb0c1 No.13236554

File: fa14aa7d467079e⋯.gif (1 MB, 438x600, 73:100, ebbd5c6a2e2938ed25a55e3927….gif)


layered animation and IK legs

5d5870 No.13236557


>that looks alright to me

nigger are you blind


How's your character moving?

5d5870 No.13236561


It's not the animations, well maybe a little bit, it's how the movement is handled.

The character would be sliding either way even if it had good animations

92b0cc No.13236566


Posted the second webm for reference because they don't use any of the new school animation blending techniques like in AAAs these days, no layered animations and nothing except for basic IK, yet it doesn't look bad at all.


Walk cycles without root motion, a 2D blendspace with a walk and a sprint animation, default third person UE4 character controller.

bedd90 No.13236574



It can many things. It can be getting the walk speed to match the animation. If someone looks like they're doing a normal jog but they're going super fast it won't look right.

Dark Souls 3 also uses IK(as well as most games in the AAA space these days) for characters so there's that too.

But for your prototype I can point out some things that need to be changed. Like the player should lose speed when landing after a jump(this is the biggest complaint I have really), and you should lose a hint of speed when turning(Like barely noticeable). Might even help to give them a slight lean when they turn because that's how it works in real life and many games have this.

6c228f No.13236584


I've fucked around with SDL before and you're correct. You gotta bring in and initialize SDL_mixer before you can use audio. I guess maybe I'll give CSFML a shot then, I really liked being able to load in different image filetypes without doing much extra to make it work.



>Why not SDL at that point

I dunno, I like their mascot. Alligators and Crocodiles are my favorite animals. That's legitimately the only reason I ever consider it.

>Good luck with your jump btw

Thanks, man


That's kind of the feeling I was getting, but like I said, I'm really wishy-washy when it comes to libraries to use.

a3df21 No.13236591


I was just thinking of your project earlier today. And thought you probably dropped it. You have to exaggerate walk animation to some degree or it won't look right. There's force involved every time you kick off the ground in a step that shifts the entire body around. In particular, the rotation of the hip and the movement of the upper body - to some degree, the upper body has to bob up and down as you move. Go look at the Animator's Survival Kit over in /loomis/, that book's really good when it comes to walk cycles.

7cb0c1 No.13236599


the walk speed doesnt match the animation

also dark souls animates run cycles where the feet are angled a bit outwards so running naturally eases into either direction without the need for layered animation

18ac21 No.13236601


speed up animation cycle, or slow down player movement. Try the latter first, speeding up an animation cycle can make it look like utter dogshit


I'd suggest SDL since it has more tutorials, and IMO their documentation is pretty solid.

Most of lazyfoo's tutorials also applies pretty nicely.

a3df21 No.13236611


Your reference webm in >>13236539 is a good example, yeah. Take a look at how much the character's upper body swings around (and the braking animation is also a nice touch). Also, next time, record the character running in a straight line instead of spazzing around like a retard, it makes it way too hard to see how your animation actually looks like.

18ac21 No.13236627

sorry if this turns into a doublepost


speed up animation cycle, or slow down player movement. Try the latter first, speeding up an animation cycle can make it look like utter dogshit


I'd suggest SDL since it has more tutorials, and IMO their documentation is pretty solid.

Most of lazyfoo's tutorials also applies pretty nicely.

5d5870 No.13236654

File: 9bb7ca7904c46be⋯.gif (139.48 KB, 390x339, 130:113, a2648e759927d0616118796f1a….gif)


The default controller is the problem.

Go check how that's handling animation, if it's moving with physics or whatever else.


Look at the jumps, the character literally slides to the side, it's not the animation.

5d5870 No.13236658


>Go check how that's handling animation

Go check how that's handling movement*

92b0cc No.13236680

File: fe8ac786b704537⋯.webm (8.05 MB, 1280x720, 16:9, progress build 7.webm)


I guess you meant to reply to me. Didn't drop it, just had to spend a lot of time on extracting my shitty classes into proper, separate components, communicating with delegates. I also extracted the hit detection, lock on and so on from blueprints, it's all C++ now, that was a surprising amount of work. Enemies can equip weapons now, and attack the player. Pretty much everything else was invisible under the hood improvements. Thanks for thinking of my project, here's a progress webm fresh off the press





When im walking sideways, capturing it and going through frame-by-frame, it looks synced to me, comparing with the tiled floor, on both the run and the walk. I think it's the turning specifically that causes it to look like shit, and it makes me think it's something fundamental. The animations are the default UE4 ones, so they're at least serviceable


That might be it, yeah. What are the options im looking for? It's all in one fuckhuge .cpp file.

5d5870 No.13236687


>That might be it, yeah. What are the options im looking for? It's all in one fuckhuge .cpp file.

Hard to say, the only thing you can do is try to track it down by starting from how the game handle movement inputs and seeing where that brings you

523620 No.13236761


Looks great, can't wait for the inevitable VaatisVidya video about this.

5d5870 No.13236786

Went to look how Mario sunshine does the grabbing ledges stuff, and like an anon said, Mario only grabs on if the player is tilting the analog towards the wall ONLY when mario's current height is lower than his older height.

So I guess that's also how I'm going to do it

30981a No.13236891


> ONLY when mario's current height is lower than his older height.

or simply velocity.y < 0

5d5870 No.13236904


Oh fuck that's much smarter than what I was about to do


c0e7a1 No.13236910



Make the switch, you wont regret it. C is great.

92b0cc No.13236947

File: ae0b5ee55b059b5⋯.webm (7.42 MB, 1280x720, 16:9, Unreal Engine Demo 08.16.….webm)

I have concluded that the builtin UE character controller is trash and looks bad even at stock settings in the 3rd person template, but i've got no clue how to improve on this or even what's the issue. It's something with the turning, maybe the midair turning or the high rotation speed.

f3d80a No.13236980


Just like that without fancy parallel universes?

063a71 No.13237032

File: 6d5cb0f5ac9f194⋯.png (275.94 KB, 1280x720, 16:9, 6d5.png)


Is not actually stupid what you were thinking, just probably unnecessary in this case. Checking the current position against the last one is a good way to find out if a kinematic character is actually moving when their velocity is a non-zero vector. In kinematic movement (non-physics engine driven) velocity is effectively the current as yet unapplied force where current_pos - last_pos gives you the actual applied distance of the last tick/frame. This can be an important distinction, for example if you are pushing against a wall your object's velocity might increase but your actual movement will remain unchanged. So for checking if a walking animation should play, you should be checking the actual distance changed rather than the "as yet unapplied velocity force". Otherwise your character might run against a wall without going anywhere when they ought to be just standing still.

ba9c79 No.13237064

File: 1f03d5810446fc5⋯.jpg (620.69 KB, 816x4088, 102:511, Tencent.jpg)


Fuck this Chinese POS, go with Unity.

869c7c No.13237078


> i've got no clue how to improve on this or even what's the issue

it's definitely the turning

make it turn overtime, not nearly immediately

or maybe make it depend on how far he's gone forward

869c7c No.13237084


your toaster can't run unreal, can it? don't worry, there's no shame, we're all there

5d5870 No.13237101


You should probably make your own controller, you'll learn a bunch

I personally think this could be fixed by making the object heavier so that it wouldn't slide as much, but I don't even know if that's possible in UE4.



>came into the thread exlusively to make me feel better and teach something

t-thanks anon

e9f542 No.13237108


>Ara ara, do you need some pointers on how to please a real woman, Anon?

85ef49 No.13237133

File: 1fb91501f725592⋯.webm (10.82 MB, 816x460, 204:115, Eevee PBR Viewport.webm)



The problem is Blender's viewport performance, which is abysmal. Object, sculpting, weight painting, edit, etc. mode work differently.

Edit mode is by far the slowest. I think this has to do with how the model is rendered in it. When in edit mode, Blender doesn't merely render the faces, but also the edges and vertices which means that the amount of shit that has to be rendered gets multiplied.

It's far less efficient that it could be though and that's a known issue. A project to rewrite the entire viewport has been in the works for years and has been slowly integrated piece by piece.

I don't know if the viewport performance in edit mode will get fixed, but 2.8 will have a major viewport update. They are adding a realtime PBR renderer to Blender called Eevee.

892ce6 No.13237140

So if you're making a game with pixel art how do you ensure everything is the correct size?

5d5870 No.13237157


Do you know what pixels are

b4c6a9 No.13237161

In my opinion SDL is absolutely terrible. I had to drop a project of 2000+ lines of code, because I was so sick of SDL. That even caused me to stop deving for a while - but I ended up coming back, this time using Allegro 5, which is incomparably superior. Choose your tools wisely!

3f16aa No.13237165


Render to a draw target/buffer/whatever that's the original resolution then scale that up.

caecaf No.13237167


Let me guess, Unity ?

a3df21 No.13237170


Never scale anything that isn't the canvas.

875f1c No.13237258

>>13237133 (checked)

>doesn't merely render the faces, but also the edges and vertices which means that the amount of shit that has to be rendered gets multiplied.

Those edges and vertexes are practically rendered as lines and points/cube no matter what shading mode is used, so wouldn't rendering it those stuff still be "cheap"? I mean its not like that those edges/vertex are using some fancy shaders or weird texturing stuff that makes it even more computationally expensive to render it. Though maybe Blender does it a bit differently in this case.

>It's far less efficient that it could be though and that's a known issue. A project to rewrite the entire viewport has been in the works for years and has been slowly integrated piece by piece.

Yeah I could find some few users post on some other websites where they complained about the edit mode performance too and nobody has like a definite answer to it, they only made some observed post about it and compared it a bit to other programs like 3DS max or Maya has better performance for this stuff or so. I have read a bit about their new viewport project but they didn't mentioned much about performance right now.

>I don't know if the viewport performance in edit mode will get fixed, but 2.8 will have a major viewport update. They are adding a realtime PBR renderer to Blender called Eevee.

And they also want to stick to OpenGL 3.3 (core) API too with that version, so maybe some performance improvements can be accomplished that way, right now I don't have much hope for this version but maybe it will change in the future if they are done with those task that they working on right now. Also I forget to mention that somebody told me that Blender uses mainly the CPU when in edit mode and the CPU code somehow doesn't fully support multi-threading/cores which would kinda explain the poor polygon support, which makes me wonder why it is even using the CPU in the first place for this task.

5d5870 No.13237309

I'm not sure what the proper use of passing arguments by reference is, but is this okay?

UtilityFunctions.pathObstructed (this.transform, ref wallNormal, ref isRunningIntoWall, ref isObstructed);

public static void pathObstructed(Transform root, ref Vector3 wallNormalOut, ref bool isRunningIntoWallOut, ref bool isObstructedOut) {
RaycastHit hit;

if (Physics.Raycast (root.position, root.forward, out hit, 2)) {
isRunningIntoWallOut = true;
wallNormalOut = hit.normal;
isObstructedOut = true;
//return hit.normal;
} else {
isRunningIntoWallOut = false;
wallNormalOut = Vector3.zero;
isObstructedOut = false;
//return Vector3.zero;

All of these need to be set at the same time when the raycast finds something in front of the player so I thought it would be a good idea to make it something like this.

Is this good?

yes I know isRunningIntoWallOut is pointless but it's a placeholder for the dot product between my movement vector and the normal of the wall

539ce7 No.13237346

Looking to maybe pirate Maya because I've been following a dev's modelling videos in Maya and it looks leagues more intuitive and smoother than Blender for modeling. Any thoughts on this, /v/?

56400f No.13237374


Might as well. Also, you should make an account on CGpeers right now, today should be their monthly registration window.

92b0cc No.13237380


>You should probably make your own controller, you'll learn a bunch

I guess i have to at least modify it, last time i tried to build a CC on my own in bullet i lost all motivation for about two months because it was hell on earth.

5d5870 No.13237399


Could be just UE, with Unity's pretty smooth

92b0cc No.13237421


That was just Irrlicht, a pretty barebones game framework in C++, no editor and nothing

f3d80a No.13237430


For learning you can just use the student version.

On that topic: Does anyone know if there is a chance for Autodesk to find any watermarks in a finished game from ripped assets?

7731f8 No.13237444


It's forgivable if the rest of your game is written using OpenGL 1. Immediate mode is pretty useful for a map editor (though I'd probably just use OpenGL 3 or 4 the sane way, myself). I thought you were doing something stupid like using a different rendering framework and just using OpenGL's fixed functions for math.

I wasn't saying you should do it with C++. I was saying how I would do it.

5d5870 No.13237452


That's probably why then, give it a shot you never know

c0e7a1 No.13237462


I have to use OpenGL 1.1 anyway because my thinkpads don't support any higher version as well, and i'm using my old thinkpad t41 as an optimization target for the game.

fcda68 No.13237486


>OpenGL 1.1

My thinkpad brother. Actually I'm a bit better off, I can at least use 2.1.

ea029e No.13237518


When u export a model in obj format it says it's made with maya + version.

Also, if u save a project file in maya w/student version, if u open it in another version, it says "made with student version".

i only use maya for xgen personality, and import back into blender for everything else except sculpting (zbrush).

Also they don't care enough to check, in addition to it being hella bad PR, but it's better to be safe than sorry.


if you erase the maya comments in the exported model file they can't tell, no.

85ef49 No.13237523


>Also I forget to mention that somebody told me that Blender uses mainly the CPU when in edit mode and the CPU code somehow doesn't fully support multi-threading/cores which would kinda explain the poor polygon support, which makes me wonder why it is even using the CPU in the first place for this task.

Well, it does make perfect sense. If the underlying data structures don't scale well in terms of parallelization, CPUs are the only way to go because they excel at sequential computing.

ea029e No.13237541


Look at the term "pixel perfect".

It covers this, and each engine had their own guide.


I concur

a1d6f0 No.13237545


I'd imagine there's a couple factors into it.

Probably one is the huge indie boom we've had over the past several years, though.

Anyone can be a gamedev and anyone can make game. Literal nobodies can become rock stars.

f7a659 No.13237556


They also hide information in the least significant bits of various numerical values, plus probably other shit we don't know about.

>Also they don't care enough to check, in addition to it being hella bad PR

Nah, they threaten you with a lawsuit and usually it's better for you to settle outside of court, which is why you rarely hear about it. This only applies to games that make money, of course.

e07a20 No.13237569

85ef49 No.13237576

I would make it return a bool. More precisely, whether the path is obstructed or not. Then the function's return type would be in line with its name. Then you could also put it into an if-statement directly.

ea029e No.13237595


Even though I use Unity, I have to say each has their own issues like this.

Unity has an issue with some SJW employees (beginning to form an echo chamber like Google), and also their recent CEO (he's the former EA CEO); the former started shortly after said CEO started.

Basically, bad angle to take.

For most they're just too invested in one engine to switch to better alternatives (I've got 2k+ hours into my unity framework f.e.), or the alternatives lacks specific features they need.

b0d0b9 No.13237601


why would it being settled mean people don't hear about it?

ea029e No.13237624


I doubt that. I'll need proof.

As there's numerious problems with doing that.


Terms of a settlement can include stuff like that

f3d80a No.13237676



Is there a way to rip models from unreal that would preserve these watermarks?

Because if there isnt, shouldnt the only way to get caught be letting anyone gain access to your files or outright idiocy by telling the world you use maya?

f7a659 No.13237711


>As there's numerious problems with doing that.

There is zero problems with stenography.

>I doubt that. I'll need proof.

Oh sure, I'll just link the handy dandy data sheet that shows all their antipiracy stenography. That stuff surely isn't being kept under wraps or anything.

This is entirely hearsay, but it's hearsay based on relatively simple methods so it's pretty likely that it's true. Or rather, it is so simple that there's no reason for them not to do it. And much like printer dot matrices, it's hard to notice and you can't really prove it is actually anything meaningful without knowing the exact methods by the one hiding information there.


>Is there a way to rip models from unreal that would preserve these watermarks?

If Unreal can render it, you can get the data out somehow. Epic almost certainly has a tool for it and would provide it or data extracted with it to Autodesk if need be. You are right that they're unlikely to check in the first place if you don't say you use Maya while you don't have a maya account linked to the company you have to set up due to tax shit long before you earn enough money for them to be interested in you.

caecaf No.13237780


I meant influx in this particular thread. For some reason there were like 4 different anons in span of few hours asking for tips on how to begin gamedeving.

f3d80a No.13237885


i dont doubt that they can rip geometry out of the game. but if you want to hide a watermark you would have to hide it somewhere, where it doesnt actually affect anything.

And why would Epic be interested in such a tool existing? If they have it, it can be leaked and ruin the trust of people in the company and not just trust of little guys, but actual businesses, that probably dont want to serve their assets to the internet on a silver platter.

848a6d No.13238067


True true.

Better to be safe than sorry, and just import the file to blender; so you have plausible deniability plus potentially removing any hidden messages especially if you change model formats.

For proof I meant more like how it's possible, and examples.

I see how it's possible though, good points.

892ce6 No.13238073

80d818 No.13238353

File: ea244e3f1f92ce7⋯.png (25 KB, 1281x130, 1281:130, ClipboardImage.png)

File: 575a093668f3e95⋯.png (27.1 KB, 1018x272, 509:136, ClipboardImage.png)

94f62f No.13238491

File: 59400dffc8bdac5⋯.png (49.8 KB, 884x531, 884:531, happening.png)

You wanna keep me in the lobby

Is there room in your love tonight to take me away

You wanna keep me in the foyer

No room for a broken man to pay the way

e5799d No.13238863


OK. That can work. The OpenGL 1.x matrix stack is pretty nice.


Nah. Chill out. He's writing a level editor. OpenGL 2 is fine for that. It's true that drivers don't handle the obsoleted stuff well, but it all works in compatibility contexts.

I use GLM, C++, GLFW. It's a pretty nice combo but I think it's actually more complex than the old GL matrix stack. There is just so much more details to take care of. Older GL1 and GL2 "immediate mode" was so nice. I think it's a pretty solid place to start. Everything under the sun is going to run it fine too.

3051c8 No.13238879


Yeah, in theory you should see a performance improvement when modeling/using Edit Mode with a better GPU.

In practice, OpenGL 2.1's Direct Mode means that all gl commands are executed on the GPU immediately, resulting in a LOT of talking back and forth between the CPU and GPU.

Since in most desktops the GPU is a completely separate brick of hardware, CPU <-> GPU communication is high-bandwidth but high-latency. In Direct Mode, you're constantly stuck waiting on this latency for every gl command.

OpenGL 3.3's more modern API greatly reduces the amount of CPU <-> GPU talking, which should result in very significant performance boosts when using Blender's viewport in Blender 2.8.

However, it's important to note that the process of modeling is something that, by its nature, involves more CPU <-> GPU cross-talk than, say, a video game (where you're more often uploading finalized, static, unchanging data to the GPU for rendering).

Add a new vertex to your model? Well, to render that in the viewport you're going to have to send that new vertex over to the GPU.

Most functions to edit the model are going to be executed on the CPU, too.

So both CPU and GPU performance is important when running a modeling application.

Finally, you didn't specifically mention sculpting, but it's important to recognize that sculpting is an INSANE hit on your computer's resources.

If you don't know how to sculpt in a memory-efficient manner, you'll quickly find Blender and other programs screeching to a halt, running out of GPU memory, because suddenly you're working with more triangles than you can even imagine.

I'm more experienced in poly-by-poly modeling than sculpting, but, for example, I know with sculpting at the very least you have to be making a conscious decision about dynamic retopology vs. just using the Multiresolution modifier depending on your basemesh (or lack of one) and what you're trying to make.

Chances are, if you're not sculpting, you're not going to run into many performance problems with Blender, and if you are sculpting, you are going to run into many performance/resource-hogging problems no matter what program you use. Learn the technicalities of sculpting and it'll save you some trouble.

Personally, with the poly-by-poly approach, I have a character model "scene" (lots of prototypes and test models also sitting in memory) with 12,000 verts/24,000 tris and have no issue using Blender on a GTX 960 and a 7-year old (pre-Sandy Bridge/integrated GPU) i5 CPU.

If you're running into performance problems, you're either doing something far more detailed/advanced than what I can handle, you're sculpting, or otherwise I suspect you may be doing something wrong, especially if you're working on a real-time video game as opposed to a non-realtime animated 3D film or something.

Yes, Cycles is the only renderer that can run on the GPU at the moment in a vanilla Blender install (I'm not familiar with the likes of LuxRay and other external renderers not packaged with Blender).

In Blender 2.8, a real-time PBR renderer called EEVEE is being added, and it will also do rendering on the GPU (and also viewable in the viewport as you're modeling!)

3051c8 No.13238950

YouTube embed. Click thumbnail to play.


Also: see vid related.

Even the most complicated of Mario's 3D models don't get to be much more than 10,000 tris.

Sonic's models over the years have gotten up closer to 20,000 tris.

Again, I'm having no problem with a scene of 24,000 tris in Blender, and you really don't need more than that for a game's character model, so you should probably be asking yourself some questions if you're up to something like 50,000 or 100,000 tris.

7cb0c1 No.13239129

File: 3b7ba21af6ecbff⋯.png (83.95 KB, 893x335, 893:335, ClipboardImage.png)



f5693b No.13239132

File: 7d28ed1a451de97⋯.gif (Spoiler Image, 89.31 KB, 300x100, 3:1, its time.gif)



>unity is SJW infested

>unreal is chinese

You know the answer.

[Return][Go to top][Catalog][Post a Reply]
Delete Post [ ]
[ / / / / / / / / / / / ] [ dir / asmr / htg / kemono / radcorp / srz / strek / tijuana / vore ]