[ / / / / / / / / / / / / / ] [ dir / ausneets / baphomet / biz / bl / leftpol / mai / qpol / thestorm ]

/v/ - Video Games

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

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


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

File: b995f41f4fe64f4⋯.png (620.95 KB, 871x587, 871:587, agdg_logo4.png)

de44f4 No.14110155

What kind of programming are you fags doing? You'd better post about it!

Resources:

>>>/agdg/

>>>/vm/

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

Links:

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

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

>Previous thread: >>14084772

QUARTERLY DEMO DAY SCHEDULED FOR FEBRUARY 2ND

Reminder that the wiki exists, you are encouraged to contribute to it if you can.

bf6f62 No.14110211

i wonder if the demo day accepts bad graphics


4c986d No.14110215

>>14110211

The demo day accepts whatever you submit, but I can't give any promises about what the people who critique your game will accept.


18c7f4 No.14110216

I still need to set up object behaviors. I keep procrastinating


bf6f62 No.14110228

>>14110215

What about good backgrounds but bad/rushed graphics elsewhere


4c986d No.14110246

>>14110228

My answer still stands, the demo day accepts whatever you submit, but I can't give any promises about what the people who critique your game will accept.

I can say that people are usually pretty accepting towards placeholder art if you say that's what it is. The demo day is for everyone who wants to participate, not just the people with a game three days away from release.


de44f4 No.14110261

File: 9872c073183bb5e⋯.webm (14.92 MB, 640x480, 4:3, rcmdr_kidnap_2.webm)

>>14110211

There is no pressure for good graphics, everyone who will come to the demo day thread comes to play unfinished demos. All that it has to be, is fun to play.


3c5ff9 No.14110318

File: 17a3ea499147a43⋯.jpg (86.8 KB, 645x773, 645:773, 1465929875849.jpg)

Anybody here familiar with UE4?

I'm working on a chunk-based open world game, but I'm not entirely sure what the best way to load/unload chunks in UE4 would be. There's level streaming, but how do levels actually work? Are they volume-based or a hierarchy?

UE4 has a lot of surface-level documentation and a few examples but very little actual, technical explanation of the way things work.


de44f4 No.14110395

>>14110318

The reason you use an engine is to not understand how levels work. What they do is organize the data into data structures that allow for efficient frustum/occlusion culling, really I don't have the specifics on how Epic games does it, but there are also other third party culling solutions that are more efficient if you want to hand over the money, like Umbra3d.

I can't answer your question about chunks since I just don't have much unreal experience.


3c5ff9 No.14110429

>>14110395

>The reason you use an engine is to not understand how levels work.

The reason I use an engine is to build on top of an existing foundation rather than reinventing the bicycle. I do need to understand how it works to use it efficiently, however.


de44f4 No.14110484

>>14110429

reading my post again it's pretty useless, so sorry about that. I can't help you


c60cf0 No.14110581

>>14110318

all i can say from my limited experience with UE4, is that if you're working in blueprints, it wont let you do anything serious with the engine, i think you should be able to look at the scripts directly to see what level streaming is doing.

Also usually in their livestreams on youtube they go into more information on certain aspects of the engine.

https://www.youtube.com/watch?v=GkDg9GPpzXE

May be the kind of thing you're after.


3c5ff9 No.14110750

>>14110581

Fuck blueprints with a shovel. I tried being lazy for a few days, hoping that I wouldn't have to learn UE4's coding standards but I lost my cool very quickly. Some people say blueprints are meant to be a prototyping tool, but even as that they're fucking useless. A short learning period of like a couple days, and I feel like I'm fucking superhuman compared to dicking around with blueprints making me feel like a child with a fucking playset. The speed difference is easily threefold.

Thanks for the video. I'm gonna look over it, but I assume like any other official documentation it talks about level streaming in context of a linear, premade game. I'm working on an autistic voxel type of deal hence why I was asking if anyone knows of a technical explanation of how exactly levels work.


c60cf0 No.14110791

>>14110750

If you're doing your own autistic voxel stuff, your skills are far beyond mine at the moment.

Whats stopping you from making your chunks load and unload with your own code?

Seems pretty simple to just base it on player location in some way and load / unload in a radius, or if your chunks are huge just have them load when entering / leaving a chunk with enough distance to make it a smooth transition.


3c5ff9 No.14110821

>>14110791

As I said, I just don't want to reinvent a bicycle. I like to use the default toolset where possible. I was simply wondering if there was something that would let me easily break the world down into cuboids and serialize them as "levels" that I can stream in using the default functionality.

The hundred autists at Epic surely can code better than I can. So if they coded something I can use instead of my own shit - I'll take it.


03cb06 No.14110824

>>14110750

i think you might be retarded, i'm building literally my whole game with blueprints.


3c5ff9 No.14110946

>>14110824

Are you building Pong? Because blueprints become much more of a hindrance than a convenience once you're doing anything more complex than that. You can't even have two dimensional arrays in BP.


f976b8 No.14111383

File: 1aa8964252b604f⋯.png (54.17 KB, 342x386, 171:193, someone might die.png)

>Going from super productive day to chasing one small bug that I was sure would be a quick fix day

It's like progress whiplash, fuck me.


66f295 No.14111848

File: 5b90af1cc6740f2⋯.mp4 (15.11 MB, 1152x720, 8:5, Old Work.mp4)

>>14110946

This prototype was made with 99% blueprints. The recenter release of Unreal allows for Maps which is an X by 2 dimension array. Still kinda sucks that you can make an X by Y dimension array yet.


4208e2 No.14111869

File: 0a5c900d8af6e9a⋯.mp4 (9.54 MB, 1920x1080, 16:9, 2018-01-06 23-26-20.mp4)

Made some good progress.

+ support multiple callbacks upon unregistering/despawning entities

+ reward player callback

+ leveling up players

+ stat recalculation

next up generating enemies more procedurally and determining rewards based on their stats, inventory, and spending stat points or something


7e4b18 No.14112010

Looking for some advice here.

I'm a designer who builds his own creatures and just in general is involved in the creative process. I'm good at world building and have a good eye for how to handle these sort of things.

I want to put together a series of articles or videos discussing various topics relating to game design. An example being how enemy types in an area can tell their own story or harm the story a location is trying to tell if used poorly.

What's my best avenue in getting these out there? I've made attempts at making a game previously but realized that my strength isn't in coding, I lack the autism on that front but I excel in other areas I think would be useful to game devs and I haven't seen discussed before.


ef30ea No.14112024

>>14112010

gamasutra


a21ac4 No.14112048

YouTube embed. Click thumbnail to play.

>>14112010

Coding can be a strength if you work hard enough. Don't buy into the modern western culture meme of being only a creative or scientific person. If that were true, why was the Renaissance era filled with men who were great artists as well as architects, inventors, etc? Because they worked for it.

For the other part of your post, YouTube videos, Mark Brown, Charlie Cade and other such personalities make a living off of game design videos. Vid related is pretty good.

Use social media to get them out there. Despite all the shit we give it on this board, reddit is good for when you have no subscribers and need to get enough views for the algorithm to pick up your video and start recommending it to people.


de34c1 No.14112410

Question: I have a background in HTML/CSS but nothing else. I will have a lot of time this year to learn to program a game however I will have very limited access to internet over the next year and the internet I will have will be 56kbps slow.

As a result I will buy an external hdd or two with tutorials and assets already downloaded.

Which engine is more efficient with regards to file size and ease of learning?

Are there any books or wiki's I can download to help with troubleshooting when I'm offline? I guess it would be C++ and Java, right?

I'm really only famliar with Unity and UE4. I've never hear of the other engines in the beginners guide. Is one better for a CRPG/Isometric style game than the other?


82113e No.14112524

YouTube embed. Click thumbnail to play.

>>14112010

Just make quality content, and then whore it out on the usual social media sites. Create a blog or a webpage (host your own or use wordpress) to archive and post links to your videos, and host your vids on youtube. Youtube is going to be your only option for video hosting, and if you want your videos to be seen with any amount of visibility you're going to have to know how to game Youtube's search algorithms. Otherwise your videos will not be seen, regardless of the quality of your content. If you need ideas on how you should present your content, check out analytical vids like >>14112048 suggest. I'd also recommend taking a look at other analytical channels that don't talk about vidya, like Every Frame a Painting, Super Eyepatch Wolf, or even Digibro. The production quality on these videos are really good, and these youtubers generally know how to write good scripts that are engaging and have clear, understandable, writing.


845d0b No.14112576

File: 96a30fc9caf9a2a⋯.png (113.51 KB, 466x581, 466:581, godot-chan02.png)

>>14112410

Marry godot-chan for 2D you won't regret it.


2261ee No.14112597

>Want to download some rigged character .blends to practice animation.

>Every site requires you to make an account to download from them.

>Every. Single. Fucking. Site.

Why is this? What the hell gives?


4208e2 No.14112619

>>14112410

Unity comes with its entire manual + reference as a local website (and its documentation is spectacular for the most part), and if you get Visual Studio with it, you'll have most of the official C# reference locally as well. You could probably archive DotNetPearls or tutorialspoint for C# reference as well. There's also plenty of videos you can download straight off of the official tutorial site for archival.

Unreal is like 99% online support from forums/wikis from my experience. There may be more videos/references and stuff, but I'd suggest avoiding it if you have limited access to the internet while working.

Same with C++/Java, there is lots of stuff you'll want to search for that doesn't get covered in documentation that comes with whatever resources you get.

You could probably download the official Java API JavaDocs and tutorials like above.

The JDK comes with a src.zip containing all of the standard library java code (anything that is not native), but it may be difficult to read if you're new to java.

I don't know if similar documentation is available for anything in C++, but either way, you will also need to find and download documentation for whatever graphics and other libraries you want to use.

These days most engines are good for any type of game given you build all of your own game logic yourself and just use the engine for rendering/collisions/asset management/etc. I'd suggest using a few different game engines before deciding on one or trying to write your own. They all have different strengths and weaknessses


4edb76 No.14112625

>>14110155

I like that picture


2261ee No.14112642

>>14112576

How's Godot for networking? I've had some success with GameMaker's, but I hear that it's shit for anything ambitious. I don't know enough to judge that on my own, though.


6fd36b No.14112644

>>14112524

>using Digibrony as an example

Kill yourself, Digibrony is fucking terrible.


1dae62 No.14112645

File: 82e40fdfef18953⋯.webm (1.07 MB, 720x360, 2:1, thunder bombs.webm)

Hi everyone. I'm still alive.

That's all of the Slayer's primary subweapons done, now I gotta make a few alternate subweapons for his throwing daggers.

Working on these new pickups is such a pain in the fucking ass.


de44f4 No.14112649

>>14112625

Thank you friend :^)


3154ba No.14112703

File: 26968de6f5a9439⋯.png (54.16 KB, 820x571, 820:571, tavern.png)

>>14112010

>What's my best avenue in getting these out there?

For videos? Only YouTube, there's not much alternative. You could use something else, but even less people would see it, sadly

For articles, you have more options. It's easy to start a wordpress blog, or you can use Medium (at the expense of being in the company of insane SJWs)

There's almost no point in speaking if you aren't being heard, so you might need to shill your shit elsewhere. It helps to know a guy, or have a twitter account

Articles are easy to make, but hard to make good. I recommend starting here, just write a bunch of shit for experience. Each article should have only one point, and each paragraph should provide reasons for/against that point. Proofread by taking out everything that isn't necessary.

Videos are hard to make, and a real video analysis should have a well-written script and good audio quality. Said script is just an article, adjusted to sound good when spoken. Don't worry about buying expensive equipment, and have patience when editing or doing retakes

Whatever you do, don't ramble and go off-script, in videos or articles. Otherwise, you'll end up with a 30 minute video/read that has 10 minutes worth of content. Every sentence is deliberate, so treat them as such

And what kind of programming/game dev have you tried? There are plenty of options for all types of people, maybe you just haven't found the right language/engine/tutorial yet.

>>14112410

>I have a background in HTML/CSS but nothing else

Markup languages are not like programming languages, so forget everything you know.

Engines (all of them) are hard to learn without tutorials, be it videos or troubleshooting online or reading the docs. My recommendation would be to forget about gamedev and learn a language first. Python is my go-to for babby's first, plus it has pygame for making simple games all by yourself. Python's docs can be downloaded, and they're usually helpful. I can't find a download link for pygame's docs, but I'm sure you can scrape them somehow.

As for books, look around libgen and download as much as you can.

The more complex the game or engine is, the more work you have to do, which means the more problems you will run into. Starting small is the way to go. Just imagine you're living in the 80s and you gotta make the next big CRPG


5c54b6 No.14112746

File: 4be0e6780c9806a⋯.png (199.58 KB, 1167x751, 1167:751, finished.png)

just finished this

going to learn how to rig now I guess


82113e No.14112772

>>14112644

Never watched his brony channel, but his writing is pretty damn good. He's got an ego the size of the moon, he'll almost never admit he's wrong, and he'll shit on people for shit he's guilty of doing himself, but he knows how to put together a good script. Even if someone doesn't personally like him I feel like they could learn some do's and don't by watching a bit of his content.


de44f4 No.14112774

>>14112410

Don't start with an engine if you can't program in the first place. You won't be able to be productive in an engine without real programming skills. I would recommend practicing programming until you can write a non-trivial program (over 1000 lines to do something useful).

These are some resources for learning to program in C:

https://www.tutorialspoint.com/cprogramming/c_overview.htm

https://www.learn-c.org/en/Welcome

https://www.w3resource.com/c-programming-exercises/

https://www.cs.unm.edu/~fastuous/spring14/cs241/C%20Programming%20Language%20-%202nd%20Edition.pdf

http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf

And this is a really good C IDE that you can use:

http://www.pellesc.de/index.php?page=download&lang=en&version=8.00


845d0b No.14112807

File: 0588e9a267b277a⋯.mp4 (2.17 MB, 1920x1080, 16:9, Bad Shootcast reports.mp4)

Slow progress but still managing. The weapon now "shoots" with a raycast that extends from the center of the camera to where the player is aiming. I added sounds that you cannot hear because Kazam don't want to record my sounds. My next step is to identify what *exactly* did i hit: Is it an Area trigger? a door? an ennemy? all that bullshit.

Also yes, the particles and animations are awful.


4208e2 No.14112820

>>14112807

Use OBS to record, my nibba


3154ba No.14112863

>>14112774

C is a really nice language, except it basically forces you to use GNU/Linux, which is also nice but usually unfriendly to beginners. Troubleshooting vague linux errors on dialup is not something I'd wish on my worst enemies.

>>14112807

>weapon now "shoots" with a raycast

My autism says you should use projectiles instead of hitscan


4edb76 No.14112882

>>14112863

>C is a really nice language, except it basically forces you to use GNU/Linux

Not true. Plus C is needed for the Windows API.


f6965b No.14112894

>>14112863

>basically forces you to use GNU/Linux

C is loved in GNULand, but you can program C just as well on any OS. Pelles C makes programming C on Windows pretty enjoyable. I think you can technically still compile .c files with Visual Studio, but you would have to create the file outside of the IDE and then import them.


6fd36b No.14112948

>>14112772

I've watched a bit of Digibrony's non-pony, I just refuse to acknowledge the fag's new name content and it's painfully bad. At best he tells you basic shit any amateur filmfag would notice immediately and explain better, and at worst he's a lazy idiot with shit opinions and shit taste.


23d5ac No.14113024

>>14112948

he's a lazy, idiotic pothead and is a good argument on why marijuana should stay illegal. I strongly advise against anyone listening to him, and there's many other youtubers that cover similar topics he does much more competently.


f2854f No.14113073

File: 946460725ed7a4e⋯.jpg (61.61 KB, 540x675, 4:5, 12794586_1521866288118303_….jpg)


f2854f No.14113080

File: cf83784dba74422⋯.jpg (56.78 KB, 600x600, 1:1, Pacotti belittles.jpg)

>>14112645

>No sound


de44f4 No.14113127

>>14112863

What are you talking about? I find C easier to write on Windows. Also the IDE that I linked too only works on Windows. C being easier or even better on Linux is just a meme.

>>14112894

You can compile C in Visual Studio as long as you don't use features outside of their implementation. MSVC only implements C90 fully and has an incomplete implementation of C99, that means that certain programs such as


#include <stdio.h>

int main(void){

char *str = "the quick brown fox jumps over the lazy dog";
size_t sl = strlen(str);

char tmp[sl+1];

for(int i = 0; i < sl; i++){
tmp[i] = str[(sl - 1) - i];
}

tmp[sl] = '\0';

puts(tmp);

return 0;
}

Will not work in MSVC because it uses C99 features outside of their implementation (tmp is a VLA), but Pelles C can compile it fine. Pelles C actually implements the full C11 standard which gcc doesn't implement, so you can use threads.h in Pelles C while on Linux glibc does not implement threads.h so you have to use Musl as your standard library to use the full C11 standard. Right now my project doesn't work in MSVC because I used some more modern type checking features in the newer C standards, so it doesn't compile.


1dae62 No.14113159

File: 40d53dceb9ff413⋯.webm (1.25 MB, 720x360, 2:1, Thunder bomb with sound f….webm)

>>14113080

Oh fine.


3154ba No.14113413

>>14112882

>>14112894

>>14113127

I just repeat what I've heard, not surprised that makes me wrong.

Never looked back after I got gcc working on linux. I'll check out Pelles next time I'm on Windows.


4edb76 No.14113447

>>14113413

>gcc

>working

Best laugh I've had all day.


9df86c No.14113517

File: 64c1d428b98d204⋯.jpg (100.31 KB, 1000x1000, 1:1, DS4xhv0WAAA0lZ0.jpg)

what kinda cashgrab can I make in a weekend?


3e4771 No.14113559

>>14113517

a card game, but each card is a game


e01677 No.14113564

>>14113517

A FNAF clone.


4edb76 No.14113566

>>14113517

A post modern game where you're a geometric figure that floats from point A to point B.


76661c No.14113574

>>14113517

nothing. Because you have no talent, no knowledge of technical aspects, no motivation to learn or try hard, no desire to actually make a decent game nor any ability to do so.

In short you're just a shitter without any personality and a shallow person that can go fuck himself.


845d0b No.14113586

>>14112863

>My autism says you should use projectiles instead of hitscan

I want for my bullets to behave like in source engine games where they instantly travel like a laser. Not like PUBGAY, (which could be in the godot engine's case an instanciated scene that will go to where the player is aiming.) Raycasting should give me what i want.


845d0b No.14113603

>>14113517

Not giving you my cashgrab idea thats for sure.


7dff73 No.14113626

>>14110395

>The reason you use an engine is to not understand

Law of leaky abstractions m8. The purpose of an engine is to increase productivity. It cannot replace learning. This is why math teachers always make you do arithmetic by hand, even though there are calculators. That other anon is 100% doing the right thing by researching how his tools actually work before attempting to use them.


7d3855 No.14113680

>>14113517

A meta joke game. Like something that's only about opening lootboxes or dlc. Doesn't matter if it doesn't have gameplay. That's just part of the message.


de44f4 No.14113892

>>14113626

>It cannot replace learning

I would disagree- the reason that you use something higher level is to learn less about things. This is why languages like Java, C# exist… Learning being replaced by a black box is what the abstractions are for, in general.

Of course I agree, that learning is the right thing to do, and if you go from knowing how to make an engine to using an engine, you would be very productive, but in practice engines are a crutch for people who can't make their own engine and don't want to learn how.


de0601 No.14113914

File: 8376b3f63aa4bba⋯.mp4 (7.39 MB, 1920x1200, 8:5, map.mp4)

Made a minimap. Feels good to add new stuff.


898625 No.14114071

File: 9777eabf2cb1a09⋯.png (898.03 KB, 774x778, 387:389, cavetroll.png)

>>14113517

Anyone who asks that question never actually makes anything.


4c986d No.14114106

>>14113517

Participate in a couple of Game Jams to find out what you are capable of.


556840 No.14114283

File: 58abc876af578b3⋯.jpg (14.91 KB, 400x299, 400:299, comf.jpg)


18c7f4 No.14114317

>>14113159

That's a Doom mod, isn't it?

What is it about those older early 3D games that have a certain "look" to them? I don't know if it's the geometry or the limited palette.

Is there a way to force colors to palette in a modern OpenGL thing, but without the use of shaders?


de44f4 No.14114464

>>14114317

Older 3D games look a certain way because of several reasons, Doom, Quake, Quake II without hardware acceleration have a 256 color limit, so this creates the kind of limitations on how many colors you can have in a certain scene, but also you have to consider the type of texture filtering used, because this also has a big impact on the look. You can tell that the webm is probably using Nearest Neighbor filtering as well as mip-mapping, Nearest Neighbor texture filtering allows games to have a "pixelated texture" look, although mipmaps are required to show the game at high resolutions without the background just looking like a fuzzy mess of pixels.

Games running with hardware acceleration generally used API's like 3dfx Glide, or OpenGL 1.1, these are different from modern OpenGL in that it's fixed-function graphics and has no shaders, and they encourage a certain look and feel because of the limits of the API.

Also, another important part of how old 3D gets its look is through lighting, lots of games used vertex lighting which was fast and light mapping which was fancier but both have generally been replaced by newer techniques, so you don't see them that much. And the sky is probably using more basic techniques like scrolling around a looping texture, instead of something like cube mapping, which a newer game would probably use.


83f03d No.14114465

>>14114317

Modern OpenGL has compatibility profiles, so you can use older code if you want. That said, you'll want to use the lowest spec possible to make sure your game actually runs well; GZDoom is a slow piece of bloated shit that runs everything through OpenGL 3+ and the project lead wants to add Vulkan soon for some fucking reason. Keep in mind that Crysis used OpenGL 2.


18c7f4 No.14114542

>>14114465

>>14114464

Just asking, because I think a Hexen styled aesthetic from scratch would be a nifty project in the future.


da9525 No.14114551

File: 99ab1ea6c14c713⋯.gif (880.04 KB, 384x256, 3:2, LIKO12-1515367721.gif)

Rectangular and triangular collision map functioning as intended. Also added movement redirection if you're pushing non-perpendicularily against a wall (so you slide along it). You can now also catch some fucking fish.


4208e2 No.14114558

File: fbade6fbb0d56e3⋯.mp4 (9.35 MB, 1920x1080, 16:9, 2018-01-07 16-36-10.mp4)

+server side AI

+wandering

+targeting when attacked

+attacking back

+taking damage

Fuck yes!


87b0ab No.14114604

File: eb1932c9b205f8f⋯.jpg (105.16 KB, 1080x1080, 1:1, fan_bingbing-12394003_5353….jpg)

File: ba7c4608c92b694⋯.png (360 KB, 531x471, 177:157, splinter feel.png)

I extracted the Spinter Cell Chaos Theory Soundtrack and noticed something peculiar. The songs are split into short 11 second segments so that the game can smoothly switch to one song depending on the level of enemy alertness. Is a song system that can change tunes depending on certain conditions complicated to make? the only other time I noticed something similar was in MGS Rising.


3c5ff9 No.14114605

>>14112597

Hey that's a pretty nice looking character.


3c5ff9 No.14114608

>>14112597

oof, not you.

>>14112746

You. This is a nice looking character.


3c5ff9 No.14114623

>>14114071

What's happening to Sam's face? Is he on drugs? He's been looking more and more like an old alcoholic lately.


de0601 No.14114639


3cc019 No.14114705

File: c40c97077134675⋯.png (40.06 KB, 1036x292, 259:73, what does this do.png)

>>14114604

Its a state machine which is controlling the music. If you have an object which can be set based on what's happening in a frame during the render loop like, "being seen" or "killing someone who sees you" then you can easily tool that state to decide how the music is going to sound and then quiet down as it moves its state back to normal. Further that 11 second clip shit probably was done more for console porting as to not use up a bunch of memory for sound which won't be played for many frames. On PC you would just load the entire sound file and seek to where you want when you want based on the state of the system.


18c7f4 No.14114712

>>14114604

Baldur's Gate 2 did this. Before the days of Youtube, I wanted to listen to the Bhaalspawn Battle from TOB, so I had to get an extractor and it had several song bits split up in this way.

A few other games have "mirrored" soundtracks, that are identical, except more instruments are active or removed, so it can fade from one to the other, depending on action


3cc019 No.14114733

>>14113517

"Fuck you pay me?" its a mysterious game with hidden secrets but you have to pay real money in order to progress.

Whats at the end of the game?

Who knows. Fuck you, pay me!


44e6e8 No.14114804

>>14113517

A procedural zombie sandbox mmorpg dota fps with lootboxes


82113e No.14114856

File: c862b7ff63efe23⋯.png (Spoiler Image, 264.93 KB, 600x701, 600:701, jew_transparent.png)

>>14114733

Nah, the better title is obviously Paid in Abyss

Basically you just pay money to go down the abyss to see what's at the bottom. They say no one's ever made it; most whales just commit suicide when they blow all their money and wind up homeless. You could be the first, goy! The game also lets you take out a loan if you don't have the cash, but the interest is determined by your level of descent and it compounds daily.


37d60a No.14114864

File: e5f812953d3c903⋯.webm (10.38 MB, 956x762, 478:381, VulkanThing.webm)

Anon has made a thing with Vulkan.


ae0484 No.14114888

File: 5d7343fe73a72a7⋯.png (154.82 KB, 1425x830, 285:166, fixing the already existin….png)

>>14114465

>GZDoom is a slow piece of bloated shit that runs everything through OpenGL 3+ and the project lead wants to add Vulkan soon for some fucking reason.

And the best part is he admitted to know jack shit when it comes to anything graphical related and it shows.


1dae62 No.14114900

>>14114888

There's a good chance this dinkwad has given up on working GZDoom, there's a lot of rumors and signs looking like he's getting ready to just make a fork of 3DGE, another Doom sourceport.


ae0484 No.14114916

File: a557b25602e14f7⋯.png (35.13 KB, 214x376, 107:188, THE GRAF COMMUNITY FPS Edi….png)

>>14114900 (checked)

>There's a good chance this dinkwad has given up on working GZDoom

Are you sure about this? He did nuked his repo some time ago and later he came back to make more quality codes.

>there's a lot of rumors and signs looking like he's getting ready to just make a fork of 3DGE, another Doom sourceport.

Oh boy I sure cannot wait to try out GZ-3DGE with a Vulkan GPU!


a2d975 No.14114928

>>14114604

MIDI games used to just have different channels for different levels of alertness, so they can turn instruments on or off to get this same result.

>>14114733

Didn't Peter Molyneux already do this one?


5c7c0b No.14114950

File: e1fba026b14bf79⋯.mp4 (5.47 MB, 1920x1080, 16:9, Lights of the Ghost City v….mp4)

I have been making this song for a few days, I'm almost finishing I just want to get near 4 minutes, but I'm getting really tired of working on it. What you guys think? The violin segments aren't perfect but it'll do for now.

Now I gotta catch up with real life work that I have been leaving on the side.


2261ee No.14115113

File: 33cadce45b4be32⋯.mp4 (68.21 KB, 384x444, 32:37, 0001-0062.mp4)

File: bafc92eed81f0ca⋯.mp4 (41.93 KB, 384x444, 32:37, 0001-0086.mp4)

Those of you who do 3D animation, especially in Blender, how the fuck do you progress past the dopesheet? How did you learn? I'm finding YouTube tutorials to be inadequate.

Coming Summer 2020, RokkuMan 17: Dokuta Wairi no Fucking Vaporware.


3e603b No.14115115

>>14112597

you don't even need a model, just use rigify and go

in case you have autism, there is http://www.cadnav.com/3d-models/human/ for your autism

>>14112774

bullshit, the only reason i could learn to program was because godot in its limited usefulness, didn't let me get lost


f976b8 No.14115168

File: bcaf55810edef82⋯.mp4 (15.49 MB, 1272x714, 212:119, hitscan, improved collisio….mp4)

>>14114639

>Getting noticed

Oh gosh I'd better post some progress then.

Wrapping up improved entity-entity and entity-surface collisions and have most of hitscan weapon done including calculating the height in world space of things intersected so it can work when hosting multiplayer. Works through portals and everything but I need to add checks for colliding with top/bottom wall segments and do some proper testing. Please excuse wonky vertex lighting in a few sectors and excessive draw count in a few areas.


de44f4 No.14115169

>>14115115

By "cant program" I mean literally being unable to do fizzbuzz. If you went from not being able to do fizzbuzz to being able to program because of godot that's impressive.


18c7f4 No.14115172

File: ad366522950d51f⋯.png (7.03 KB, 373x289, 373:289, ClipboardImage.png)

Finished the sprites for two more objects.

The first is the classic Seeker that moves towards the player (at half speed), and the second is a new object, the Pawn. It also moves at half speed towards the player, but can't hurt them. Instead, after moving, it pauses for about 3 steps, during which time it can be pushed. If it is pushed or left alone, it will again take another step towards the player and pause once more.


35b71f No.14115778

File: 5f958c407b8e704⋯.png (225.35 KB, 500x375, 4:3, 1454958267385.png)

>I'm going to take three hours on this shit I'm pumped, ready to do progress

<solves everything planned in 15min

>Oh look at this only a small bug

<one week on it

EVERYTIEM EVERY SINGLE TIEM


18c7f4 No.14115798

File: ecc4c745bb60035⋯.mp4 (4.76 MB, 1280x720, 16:9, 2018-01-07 21-35-32.mp4)

>>14115172

I also made a trap object. It holds an object in place until a release is pressed.

This doesn't look too visually annoying does it?


4208e2 No.14115820

>>14115798

which ones are traps?


a689da No.14115894

File: 4b99cee25d4e462⋯.gif (53.3 KB, 274x320, 137:160, 409.gif)

>>14113517

Flappy Bird but Pepe-themed where you avoid hammer and sickles or DRUMPFT-themed where you have to avoid rape acusations. Be sure to post all over reddit


971cf5 No.14115902

>>14114856

subarashii


18c7f4 No.14115962

>>14115820

Every single one. I just tiled it a lot to see if it looked too weird. Most levels would probably only have a handful


4208e2 No.14116008

>>14115962

probably wont look as weird when there are just a few


4c986d No.14116039

>>14114856

>compound daily

>not continuously

Are you sure you're actually a Jew?


556840 No.14116066

File: 8a717b440542149⋯.png (1.05 MB, 898x954, 449:477, From the Depths he emerges.png)

>>14114856

>Made in Abyss

>Post ending in 56


18c7f4 No.14116083

File: 907ba86b79de19e⋯.mp4 (3.56 MB, 1280x720, 16:9, 2018-01-07 22-35-01.mp4)

>>14116008

Here's a randomized level with a few object types


f50e73 No.14116094

>>14116066

3d render of amerimutt when ?


4208e2 No.14116129

>>14116083

gets the point across which is the main point, right?


6d279a No.14116453

>>14115113

>how the fuck do you progress past the dopesheet? How did you learn?

switch to the graph editor and refine your motion. most of the polishing happens in the graph editor.


a21ac4 No.14116479

Might seem like a dumb question but Goolag didn't give me an adequate answer within 3 pages. Building a new PC in a few months that's gonna be my main development machine. Putting in an SSD for the OS on that and I'll be taking the HDD out of this machine into it for basic storage and backup. The question I have about this is will this HDD automatically reformat itself when I put it into my new build (I don't care about preserving files. The few I do I have a craptop I can store them on)?

>>14115113

Graph editor. Dope sheet should only be used for the most basic of key frames (Like you've clearly already done) learn about the different kinds of automatic interpolation (You'll probably be using spline for most characters) or go full autism mode and do the majority of the frames by hand with minimal interpolation.


3e603b No.14116490

>>14115169

the logic part needs to be alright, otherwise you will never learn anything, but if you can get in if x do y mode the games write themselves.

I knew very little indeed. most stuff entered from one ear just to exit through the other, i could just follow any tutorial and forget everything right away, even then my first real project was 2d zelda just using the default icon as various sprites

>>14113914

don't you have a son now? how do you find time?

>>14116453

i think he means stuff like IK and constrains


2261ee No.14116684

>>14116453

But how do you prevent things like Mega Man there completely contorting inside of himself instead of flipping fluidly? Do you have to keyframe every quarter rotation? If I find that I need to go back and change something, then the keyframes later on in the animation now affect the placement of the frames before them, so I can't just delete them and redo segments. How do I handle that?

>switch to the graph editor and refine your motion.

I'm slowly getting the hang of it. What's the proper use of the NLA editor?

>>14116479

>Spline

Do you mean bezier?

>>14116490

I already have some experience with IK and constraints, since they were used in the rigging tutorial I did. I'm mainly trying to figure out what kind of workflow to use. How do you go from a blank canvas to a bunch of characters and objects properly interacting together, complete with camera work and audio? I knew the learning curve would be steep, but the process is different than I thought it would be.


4208e2 No.14116709

File: 48f33b7f6229110⋯.mp4 (11.55 MB, 1920x1080, 16:9, 2018-01-07 22-43-54.mp4)

Added some neat procedural stuff to the spawning system so I can hook up arbitrarilly complex generation for whatever data I might need, as specified in data files.

Right now it's just picking completely random colors for the mobs, and assigning them slightly random stats, but I have room for it to be expanded with functions that pick values around other values and stuff, for example, to make all mobs spawned by a spawner have similar colors and stats, but still have some variation.

I have some plans to have procedurally generated maps as well, so this system will probably become very refined in the future, with seeded generation, to make sure maps generated always end up the same, (so long as the generation algorithm and anything else stays the same)

And I'll probably use it to generate equipment and other things as well once I get that far.


de44f4 No.14116718

>>14116490

I see, I was assuming that anon has literally no programming experience like he said, and those links are supposed to explain to you the basics of structured programming.


3c5ff9 No.14117088

>>14114928

He literally did. It was a cube thing where you had to chip off bits of a voxel cube with other people in a single worldwide lobby. You could pay more money to break off more pieces of the cube at once.


3add55 No.14117192

File: 59d25f72d2b4386⋯.png (88.26 KB, 1288x708, 322:177, ClipboardImage.png)

ShittySmileyGrid guy here.

Did a thing, though not as impressive as some of the shit you guys doin I'm happy with my progress.

I made the beginning of an animation system for my game objects.

Using SFML so basically im just storing rectangle coordinates that correspond to a sprite sheet. Every tick it checks against world delta time and increments the position in an array (or if its at the end it loops back to the start).

I then made a container for my animations

/ automated the creation based off passing it a spritesheet with how many rows cols and sprite height / width

Now to push this into game, make some quick dev art, test and then start workin on a game state system tomorrow.

gooknight bois its 3am here


3e603b No.14117232

YouTube embed. Click thumbnail to play.

>>14112048

thank you for that vid, I've been binging the whole channel since then


18c7f4 No.14117280

>>14117192

What I'm doing for my game is I made an Image class. This stores a reference to a Texture2D and a Rectangle[]. Images are stored in a global resource by an ID number. Then, any drawable object has an index that lets the draw code look up and find the Image (with the object containing information on how the texture should be drawn)

Basically, I set up all my Rectangle[] at the start of the game and that becomes either a single frame or a multiple frame animation. All you have to do is make a utility/helper function that takes a float (as percent) and transforms it against the length of the Rectangle[], then you can avoid having timers altogether, or perhaps have a few global ones and avoid explicitly tying it to the texture data


3c5ff9 No.14117335

You guys have any idea how I can make controls for my climbing mechanic palatable?

The climbing is procedural and kinda like that one climbing game by Foddy, in a sense that your location is based on two "anchors" that represent your right and left hand. I figured out a way to figure out the location of the ledge and all, but now I need to figure out controls that feel good.

For now the movement scheme so far is:

>WASD Movement

>Shift for sprint

>Space for jump

>Ctrl for crouch

>X for prone

>Sprint to crouch for slide

>E to use

Perfect solution would be to reuse one of the movement keys, but I'd like to keep space as "move up" within the anchor space and the initial ledge grab. Any ideas?


3c5ff9 No.14117354

>>14117335

Oh right, I forgot to mention that the game is first person.


18c7f4 No.14117377

>>14117335

>>14117354

I think one of the Assassin's Creed games did this, and it worked well.

Looking at your controller, you have the ABXY buttons on the right side, Y on top, X to the left, B to the right, and A to the bottom. What they did was have the X/B correspond to the left and right hands, A correspond to the legs, and Y relate to vision.


9df86c No.14117653

File: 29b40c6c50ca301⋯.jpg (36.4 KB, 392x495, 392:495, DS9qFjWX4AAYI4q.jpg)

>>14114071

>>14113574

You got me there.


c49efd No.14117693

>>14113517

Jumpscare battle royale


3dbb1d No.14117697

>>14113517

Flappy Breast.


a82d2a No.14117853

>>14114916

>Are you sure about this?

It's not 100% sure, but I'd bet money on it given how he hasn't done anything for over a month and other devs haven't been able to reach him, and the only one that has basically got an angry response boiling down to "FUCK THE COMMUNITY".

I might be the one responsible for it. Oops. Oh well.


ae0484 No.14117889

File: c81fda87c01f465⋯.gif (350.7 KB, 263x239, 263:239, c81fda87c01f465123ab2b7ede….gif)

>>14117853

Good then, I hope it stays that way. Graf hasn't done anything meaningful to GZDoom during the 12 years, I'm sick already of his OGL 3.0 and Vulkan bullshit and then he has the nerve to talk about modern rendering yet when it comes to anything graphical related the only shit he did was a broken shadowmaps and the gimmick bloom effect. Too bad that this whole situation is not improved at all since Rachael is taking the lead now which means he is going to be Graf 2.0. Fucking hell the dynamic light has been broken and bleeding for ages yet they don't bother fixing it. But Vulkan garbage is more important for those retards.

Yeah back to square one in no time indeed.


651cfd No.14117895

>>14117335

>>Ctrl for crouch

>>X for prone

I never understood this setup. Ever since Ghost Recon 1, I always assigned C to crouch and X do prone. Hell, it seems that C was the standard input for crouching for the longest time, until half-life at least.

also

>not using Q and E for lean

>no "walk" button, like Alt


3c5ff9 No.14117979

>>14117895

If you have C for crouch and Space for jump, crouchjumping gets awkward.


3c5ff9 No.14117981

>>14117895

Also fuck leaning. It supports cover faggotry.


651cfd No.14117994

>>14117981

Then your game will be shit.

jk

You should have specified you want the game to be fast-paced. cover faggotry isn't a problem when you have a slow-paced game with deadly gunplay.


be992a No.14118033

>>14117889

i like setting it around whats needed

Zdoom doesnt NEED vulkan, new games do because of horrible optimization,

it needs more graphical improvements


3c5ff9 No.14118034

>>14117994

It kinda is. It gives too much advantage to campers. A camper normally has to peek, and endanger himself. Leaning makes this half as dangerous.


651cfd No.14118057

>>14118034

I always thought of campers as retarded children, never saw them at an advantage in any game I played, even with lean.


3c5ff9 No.14118062

>>14118057

Camping is a legitimate playstyle, albeit often poorly balanced. You can't just dismiss playstyles by calling the players who do so children. The game has to be fun no matter how you choose to play.


651cfd No.14118093

>>14118062

>You can't just dismiss playstyles by calling the players who do so children

I'm not dismissing them. Just sharing my experience and opinion of'em from my online game experiences. If anything, I'd try to encourage and empower them (through lean, for example) because their playstyle seems to me to be a self-imposed handicap.


971b32 No.14118190

File: ab0d61040dd8225⋯.jpg (379.78 KB, 1430x808, 715:404, asdasdasd.jpg)

Why do browser games look so good?


3c5ff9 No.14118203

>>14118190

This looks good to you? It reeks of Facebook plasticky trash


de44f4 No.14118205

>>14117335

Make the keys rebindable

>>14117981

>>14118034

Perhaps the issue is not to limit the player, but to give him more tools to fight? Simply add leaning, but then make the movement speed high enough to kill anyone who camps. I don't see or hear any "camping" in Quake.


971b32 No.14118207

>>14118203

Can you make a game that looks as nice as that?


3c5ff9 No.14118209

>>14118205

>Make the keys rebindable

They already are. But I'm working on a default control scheme which has to be logical and ergonomic.

>>14118205

this results in power creep that leads to overcomplication.

>>14118207

Ever read that story about the naked emperor?


406ef4 No.14118218

>>14118190

Because that's pretty much all they have, relatively competent graphics made by a C-team in a slav country that decided to create their own facebook bait next to their usual C-team jobs.


de44f4 No.14118221

>>14118209

It really just results in the gunplay turning into the kind of fast arena shooter style, and then suddenly you can get wiped 30-0 quake style online by someone who knows their shit. What's wrong with power creep?


1d53b8 No.14118225

>>14118190

Because they can't do much else well. Usually they're limited by retarded platforms, inferior devices and/or interpreted languages, can't do twitch gameplay or use keyboard controls, etc. On top of that, they're generally expected to be super casual stuff, which implies a lot of polish (and usually a relaxed feel/atmosphere). Something that doesn't look polished is more likely to give the impression that it isn't something you can jump right into. Also static 2D elements are relatively easy to make good looking.


3c5ff9 No.14118228

>>14118221

Yeah, but if I'm not going for gunplay being fast and solely twitch based.

>What's wrong with power creep

It's a sign of poor balancing. You're forced to buff everything to a ridiculous degree just to make sure it keeps up with the rest of the arsenal.


3c5ff9 No.14118229

>>14118228

>Yeah, but if I'm not going for gunplay being fast and solely twitch based then what do I do?

Fixed


de44f4 No.14118246

YouTube embed. Click thumbnail to play.

>>14118228

Arena FPS don't have balanced Items/Maps on purpose- and that imbalance is what adds a lot of the depth to the game. Basing the gameplay around item pickups makes the idea that every gun must be viable against every other gun a non-problem.

But, you aren't making an Arena Shooter, so whatever.


a21ac4 No.14118459

>>14118062

>albeit often poorly balanced

Why are there so many games where a single frag grenade can't kill someone? I don't care if it does 99 damage, I just threw a fragmentation grenade into an empty room with a guy huddled in the corner. He should be fucking dead.


3add55 No.14118611

>>14117280

So basically I have a global texture manager class that loads and keeps all my textures alive.

I have a game object container that essentially holds onto a commandcomponent, a physics component, and a graphics component.

My graphics component has a "Sprite Sheet" (essentially a texture reference with sprite width height num of colums and rows) and an AnimationContainer. (which is the array of animation arrays)

The main reason I'm using a timer is because my game is going to be delayed turned-base. IE: each turn is like ~6 seconds if you don't move or use a move / item or whatever in that 6 seconds enemies n whatnot are still gonna move / attack n shit


191c54 No.14118646

>>14118459

Isn't the main problem that most game frag grenades only do damage on distance? While that makes sense for the blast damage itself, the main purpose of a frag grenade are the fragments, so on explosion it should also shoot a bunch of raycasts into multiple directions and each fragments should do around the same damage as a bullet. Even if someone is 50 feet away the fragment could kill him if the fragment hits his head.


3c5ff9 No.14118689

>>14118459

Because games aren't real life.


7d77aa No.14118813

>>14116684

For a complex scene with lots of characters you'll need to get a good rig first. You will want to switch between IK and FK often and learn to temporarily parent bones to others. But work flow is the same. You animate each skeleton and in the same action. I've always avoided NLA editor outside of using it to delete actions but that's only because Im trying to do make my stuff for a game.


de44f4 No.14119031

>>14118459

Because the gameplay can degenerate into a match of who shoots first and insta-kills the enemy. Low time to kill can remove fun and skill from a game. If you think of such a game, it becomes a match where everyone is constantly spamming frag rounds into doors / windows and moving around as quickly as possible. Now this can be fun if the movement speed is high enough, though. Half-life is an example of this kind of gameplay.

Of course if you want to prevent the game from being too deep, then you can make the frag grenade an insta-kill with low movement speed, but this is only really common in games like COD. Although in tactical FPS of course it's different just because it's not about aim battles or fast movement but positioning and strategy.


a21ac4 No.14119145

>>14118646

Yes, most games just use a shitty radius sphere and use a number gradient for damage calculation.

>>14118689

Don't even try to make that limp dick argument. This isn't some sperg fit about "muh realism" from ARMA fags. This is a game design gripe.The point of grenades from a game design standpoint is two-fold:

To flush out players hiding in bunkers, trenches, corners, etc

To take out enemies that take little to no damage from small arms fire. Like tanks, armored enemies and otherwise

A grenade should force a player to move from their position or die. But as it stands there's a lot of shitty games on the market where grenades will not kill the player unless they're fucking stepping on it.

>>14119031

No it doesn't if you take the time to balance your gameplay. No one who plays Rainbow Six: Siege will tell you that there is a problem with grenade spam. The grenades in that game are fine tuned perfectly. If you know where the fucker is, you can throw a grenade at them and they will either die or be pushed out of their position where they can easily be picked off.


15da04 No.14119255

Would anybody be interested in a new tutorial series for NES programming?

I've been doing NES programming for fun. When I get my bearings enough, I was thinking about writing a tutorial series covering effective programming for the NES using modern toolsets (no NESASM or shit like that, just cc65 and ca65).

It would cover some base architecture, proper use of the tools (how to properly configure the linker, especially, and to use it for the correct purposes), up to building a complete simple game. It would only assume that you have some base programming experience and that you can at least grasp assembly enough to hit the ground running with it. It would cascade up from the simple (building a pong game with simple sound effects) to the more complex (building a scrolling platformer with sound and music).

There are a few that already exist, but most of them are incredibly sparse or very incomplete. The best available is Nerdy Nights ( http://nintendoage.com/forum/messageview.cfm?catid=22&threadid=7155 ), but Nerdy Nights has a ton of flaws:

* Majorly, it uses NESASM instead of a real assembler-linker combo. .org directives and shit make the code a disgusting mess. You have to either use NESASM when using it, or try to take the concepts and apply them to a proper toolset.

* It opts to access almost all RAM directly by address, instead of using real symbols until the very end (when it should do it immediately).

* It is written as a series of fucking forum posts instead of a real contiguous and interlinked website. A proper tutorial set should live in a git repository so that improvements, suggestions, and fixes can be made as real pull requests and if the author abandons it, it can be forked and maintained by somebody else.

* Many of the lessons assume that you have downloaded the source code and are using that, instead of properly facilitating writing your own code while reading along, and having the source code supplied as a bonus for context and help (this is really egregious; a tutorial set should be directly followable building your own work as you go); with Nerdy Nights, you can not get a working sample up without going off his source code base, because the tutorial is insufficiently written.

* The code snippets frequently don't actually match the source code download, meaning if you even try to follow along directly, the behavior will be wrong.

* Nerdy Nights does not sufficiently explain memory mapping or how the NES file is built, and never once touches on the meaning of the iNES header beyond just saying what it is and how it goes. This, and tons of other information like building sprites, is completely insufficient, forcing you to use the nesdev wiki.

* It contains copyrighted rips of sprites from Mario Bros instead of using its own samples. This is illegal, putting the tutorial files at risk of being taken down, but also it makes the programmer use other sprite files, instead of teaching them how to make their own.

My tutorial set would be

* A pong clone. A series of 7 or 8 tutorials covering the NES architecture, a bit on number systems and assembly, and getting a proper toolchain set up and configured, how configuration works and how data is mapped to the file, and then from the file to the NES memory map, up through programming a single-screen game with 5 or 6 sprites on screen (which are designed by the programmer) and spitting out sound effects when necessary.

* A platformer. More advanced tutorial set on how to do more advanced stuff like scrolling, complete backgrounds, game states (title, play, pause, etc), and writing modules of the code in C. Single-stage, but with a bit of discussion on how you could manage multiples.

* A small RPG. More advanced, but more tangential. Talk about bidirectional scrolling (which is very hard in NES programming), how to manage save data and state, and how to structure a lot of code across many different files, and how to structure things efficiently and manageably in memory and in the ROM.

Probably written with Sphinx, because it already has a shit-load of built in flexibility for indexing, inter-document linking, file management, and has source-code highlighting including specifically for ca65.

I'm going to be writing it either way, just wondering if you all give enough of a shit that you might be willing to work through the tutorials and give criticism.


de0601 No.14119265

>>14116490

>don't you have a son now?

Yea, the kid is a cool little dude. Relatively low maintenance, compared to his dad, for now at least

>how do you find time?

When my wife went to visit her mum for 6 hours, it was me-time, essentially. I still have maybe 2 free hours per day and I spend it on either playing vidya, coding or extra sleep.


18c7f4 No.14119458

File: 4ecf4767a12cb91⋯.png (3.32 KB, 262x132, 131:66, ClipboardImage.png)

File: 982262ada3fbecb⋯.png (3.62 MB, 1920x1280, 3:2, ClipboardImage.png)

These are supposed to look like colored easter eggs, but I can't quite get the feeling right.


e01677 No.14119475

>>14119458

The bottom is TOO wide. I know it's meant to be a bit wider than the top, but it's closer to a teardrop shape than an egg shape.


2261ee No.14119541

YouTube embed. Click thumbnail to play.

>>14118813

>you'll need to get a good rig first.

I have a pretty decent one. Assuming you mean rig as in computer, and aren't referring to character rigs in some way I don't understand.

>You will want to switch between IK and FK often and learn to temporarily parent bones to others.

Are there any rules to knowing when you should use IK vs FK? What is temporary parenting used for aside from things like characters holding objects? Can you use keyframes to control these?

>You animate each skeleton and in the same action.

Oh shit, I didn't realize that two armature's keyframes would be added to the same dopesheet. Should I be adding all of the bones in an armature to each keyframe, or just the ones that changed in that keyframe?


0e18dd No.14119554

>>14119458

They're too dark, you need a lighter tone.


f976b8 No.14119619

File: b6d82a5e287e6d6⋯.png (6.23 KB, 275x177, 275:177, eggsellent suggestions.png)

>>14119458

Try dithering the shading to get a matte effect if you've not got enough tones in your palette to do it. Adding patterns would help too I think. And use the shades you've got to hint around the curves to make it appear smoother.


a47fd4 No.14119815

>unity drops monodevelop

Anybody else REEEE'ing over this?

http://cgpress.org/archives/unity-to-drop-support-for-monodevelop.html


de0601 No.14119955

>>14119815

wasn't this on the horizon since they added VS to their package? I look back with dread to the days of using monodevelop


a82d2a No.14120003

>a good musician is willing to work on a soundtrack for my paid game for free

I'm happy about this but I also feel like I fucking better deliver now.

Good motivation to keep working.


f9f849 No.14120067

File: b6a28811d7d9618⋯.png (141.25 KB, 518x709, 518:709, han_top3.PNG)

File: b100e1b800dc9a1⋯.png (97.07 KB, 532x583, 532:583, hand_top.PNG)

sculpt anon here back with my hand does it look better or not, and if so what is wrong, i really just want decent quality. also one question, for retopology anyone used any of the addons for blender like retopoflow or Bsurface i just want to know if i should go for them or not and if they good/which one is better.


e01677 No.14120207

File: 3a4462c89a95813⋯.jpg (409.21 KB, 805x714, 115:102, 3a4462c89a95813b5b98ef5a59….jpg)

>Barebones GMS project

<~1800 fps on my pc

<~600 fps on potato

>Barebones Love2D project

<~6500 fps on my pc

<~250 fps on potato

W-why?


a2d975 No.14120232

>>14120207

Maybe one relies more on CPU and the other on GPU, and the potato has a worse GPU compared to how much worse its CPU is?


e01677 No.14120254

>>14120232

It's most likely that, considering that the potato has one of those Intel chipsets with 32mb of video memory.

But I'm only drawing one sprite and some text in Love2d, whereas I think my GMS test had more going on graphically, which makes me wonder why there's such a huge drop.


f976b8 No.14120255

>>14120207

I thought love.run had at least 1ms sleep in it so 1000 FPS/UPS was the maximum?


6c0e90 No.14120271

>>14120067

Getting there, the palm is the wrong shape and I think that's the crux. Hands vary from person to person, but my palm is a rounded square, with the fingers sans thumb taking up roughly the same area if I lay them over my palm.


e01677 No.14120290

>>14120255

You can change that in the settings of the love.run() command. I set it to 0.1ms, to see how fast it could get in theory, and been working with that.


f976b8 No.14120319

>>14120290

Ah, that makes sense. It's been ages since I've had to muck with love.run.


babd09 No.14120331

File: 84e7c1a94d55607⋯.png (67.37 KB, 447x623, 447:623, capture.PNG)

I'm using Blender and Unity and I'm trying to split a model up to allow for equipment swapping. However, splitting a model creates normal seams like this. I understand why it happens, but I have no idea how to fix it. I've tried manually adjusting the normals, but they don't animate properly. I've also tried using a normal map, but that didn't work out either. Everywhere I go, I see people with similar problems that never get answered. Would anyone here happen to know how to fix this?


e25e10 No.14120482

>>14119541

Add all the bones. Because if you change them in another animation and then you switch back animation it will keep the others transformations. FK and IK are different forms of precise movement. Google differences. Also parenting is not just for picking up objects. Rigs are not just for arms and legs, they should come with other bones with drivers to make certain animations easier. Go look at Shinobufags thread on the /agdg/ board. Yo should have like 100 bones minimum fir a good rig.


4001a0 No.14120509

>>14120207

Tell me fellow pilgrim, is the journey from gms to love2d worthwhile? I don't like gms at all but with some months of experience I'm PRETTY comfortable with it.


e01677 No.14120558

>>14120509

The difference between us, it seems, is that I've used Game Maker since version 6, for probably 7-8 years now.

I moved over because controller support on GMS was borked and GMS 2's interface was absolutely disgusting from the time I spent with it. I've said earlier that I only stuck with GMS because "It just worked™", but it stopped working so I moved on as well.

Love2d was painful to get used to at first, but five-ish days in I have a solid grasp of what I'm doing. And something about getting basic functionality to work by your own hand rather than having it spoonfed, and figuring all the concepts out like that, it's comfy without turning into engine-devery.


50837b No.14120707

File: b7a6814863e0c5b⋯.mp4 (2.08 MB, 1280x720, 16:9, 2018-01-09_00-16-03.mp4)

Reworked how I handle animation dependent movement speeds and added the ability to add screenshake to animations. So that's a thing.


e824ad No.14121097

>>14120707

the rumble when the big guy is walking is too much, just use it on the landing.


82a9a6 No.14121125

Is it true that it's easier to learn and use older versions of OpenGL than newer OpenGL and Vulkan?


4c986d No.14121192

>>14121125

It's certainly easier to learn OpenGL than Vulkan.


15da04 No.14121400

>>14121125

Absolutely. It's also not nearly as useful, but it's arguably a better place to start learning.


37d60a No.14121467

File: 56a293901ad2be8⋯.jpg (80.44 KB, 1280x720, 16:9, 56a293901ad2be8d4fc5735da1….jpg)

>>14121125

It depends. Unless you want to develop for hardware that's toaster by toaster-standards, you shouldn't even think about touching OGL 1.x. After that you got OpenGL 2.1 as one sensible target. OpenGL 3.3 would be the next one after that. There has been a major rewrite of the specification between those two, so learning 2.1 will have the downside of making the jump to newer versions more work. After that, you get OpenGL 4.1 and Vulkan, which restrict you to somewhat new hardware; especially Vulkan, obviously.

Here is some data on the hardware we're talking about:

>2.1 is supported from GeForce 6xxx onwards. (04-05)

>3.3 is supported from GeForce 8xxx onwards. (06-08)

>4.6 is supported from GeForce 4xx onwards. (10-present)

>Here and there there is the odd one out, typically a low end rebrand of an older card

>Vulkan is suported on all 10xx, all 9xx, most 7xx and most 6xx except the low end cards, thus making the oldest Vulkan ready card a 2012 one

>Ati/AMD cards will roughly follow the same timeline

What does this mean for you?

>unless you have nothing but an ancient Thinkpad to work on or you just want to do it for the sake of it, OGL before 2.1 is completely out of the question

>if you want to make something really simple, 2.1 could be a sensible choice, as it runs on just about everything

>OpenGL 3.3 Core Profile would be the default recommendation for the Anon who wants to learn cross platform graphics development, support tons of hardware, but not spend his time learning something that is already so obsolete, that he'll have to relearn a lot when he wants to move on to the more modern stuff

>OGL 4.1 and Vulkan is reasonable for modern games that lean towards AAA, as they aren't going to run on older hardware to begin with

Oh, and speaking as someone who has just finished his introduction to graphics development (with Vulkan), I can tell you this: Vulkan isn't really all that hard, but it's a lot of work. It's often called a "low level API", but calling it an "explicit API" is better at bringing across what it is. The code I wrote didn't feel low level at all, but I sure had to tell the driver ever god damn detail about how I'm going to do things.

Hope this helps.


18c7f4 No.14121478

>>14119475

I'll try to make it more oval shaped, then.

>>14119554

I think they are just bright enough, but too saturated, looking at it.

>>14119619

I was going to have a set of pastel-only and decorated eggs, 16 in total


f9f849 No.14121521

File: 8cd5768f4c67611⋯.png (260.61 KB, 1292x833, 76:49, hand_bottom3.PNG)

>>14120271

uhh, that is the top of the hands this the the palm/bottom of the hand


82a9a6 No.14121543

>>14121192

>>14121400

>>14121467

Thanks anons, I was thinking about creating something basic mostly in 2D with some 3D elements.


37d60a No.14121664

>>14121543

Then go with either 2.1 or 3.3 core profile. Personally, I'd go with the latter, since it has the programmable function pipeline and got rid of other ancient crap. It'll give you a solid foundation in modern graphics programming.


06b3c6 No.14121725

Why are my compiler errors always really small stupid shit like missing a semicolon or missing a return type. Happens all the time when I focus on one thing for like 3 hours and write a bunch


110057 No.14121941

File: e91932d1e118d6d⋯.png (5.71 KB, 475x354, 475:354, no_seams.png)

>>14120331

I found a solution to this problem. Create face overlap using invisible faces. See pic related- I have difficulty describing in words


e04f1c No.14121987

>>14120331

That's because of the subdivision modifier. You will have to make sure they overlap 1 loop more and then when you are ready to export it, apply the subdivision and trim off that extra loop. Subdivision at level 1 affects vertices 1 neighbor away so if you cut off the foot, the remaining edge and its 1 neighboring vertices will be affected.


110057 No.14121991

>>14121941

So you duplicate the first loop of edges from each side of the seam. When the foot in this example is placed against the ankle the ankle should have one loop across the seam taken the ankle, and the ankle should have one loop past the dream taken from the foot.


18c7f4 No.14122011

So I wanted to see which approach was fastest to set flags for my tiles in C#, basically just modifying a value (occupied flag)

>bool[], byte[], int[], custom struct with a flags enum, HashSet<int>

The arrays were more or less the same speed, being 86, 87, 95, 99 ms respectively, but the HashSet was SLOW for insertion, 154 ms. Probably going to use byte[]

https://hastebin.com/iqufezitav.cs


e01677 No.14122292

File: 6b615456d6d9acf⋯.mp4 (1.16 MB, 1280x720, 16:9, 2018-01-09 05-41-39_1.mp4)

Got this up and running in five days in Love2D, having never used Lua in my life.

It's a basic player character with animations, movement, font and camera, as well as other things like splitting up the game into multiple .lua files and timers for both the animations and reading control inputs.

It's not much, but considering how overwhelming Lua was at first, I'm pretty happy.


35b71f No.14122561

>>14120558

>Love2d was painful to get used to at first, but five-ish days in I have a solid grasp of what I'm doing

>it's comfy without turning into engine-devery.

I'm sold.


babd09 No.14122696

>>14121941

It worked! Thank you so much, I can't tell you how much I've been fretting over this.

>>14121987

There was no subdivision modifier, it's just how normals and smooth shading work with split seams.


9b5644 No.14122853

I can't drawn and never did any 3D modeling but I just downloaded Blender, how many hours of practice before I can make cute anime girls


82113e No.14122949

File: 1162449450b4f36⋯.png (191.84 KB, 726x736, 363:368, 2018-01-09-011348_726x736_….png)

>>14122853

10000 at least. You should stop on over at >>>/loomis/ and pick up some art supplies. If you have some potential you might be able to start making some cute anime girls in a month or two; really depends on how often you practice and how well you understand the elements of a composition. I've been learning to draw recently myself, and it's actually kind of a nice break from coding. Tonight I'm working on structure.


9b5644 No.14122974

>>14122949

Should I learn to draw before I start with 3D modeling or can I go straight to 3D?


5e70a4 No.14123005

>>14122974

If you're going into character modeling learning how to draw in 2D can help a lot, especially with anatomy. It's not a requirement, but 2D and 3D both benefit from each other.


82113e No.14123023

>>14122974

I think it would be necessary to know how to draw before 3D modeling. I'm sure with enough trial and error you could get decent looking 3D models, but it would be pretty frustrating. When you create 3D objects via modeling, you're still just essentially working with design principles you'd use with 2D drawings anyways. Like >>14123005 says, knowing how to draw will help immensely with characters models. Actually, you would have a hard time modeling any organic object without a solid drawing background.


46ad00 No.14123033

>>14123023

>I think it would be necessary to know how to draw before 3D modeling

It's the other way around. Modelling helps you draw better. As long as you do these things more or less simultaneously.

You start understanding the forms and then bring them to the canvas.

The modelling process itself has very little to do with drawing.


de44f4 No.14123094

>>14120207

Post specs please

>>14121125

Yes, OpenGL 1.1 with optional extensions is a really great target and lets you program much faster


de44f4 No.14123494

File: 397c57ca181cec7⋯.png (205.9 KB, 1616x625, 1616:625, sigma2_toolchain.png)

Here's another picture of my project that I put on the wiki, I am working on the BSP compiler right now.


845d0b No.14124409

File: 852713382c80d89⋯.mp4 (7.44 MB, 1920x1080, 16:9, Metroid style Doors.mp4)

File: ed400da802f95c5⋯.gif (360.43 KB, 125x77, 125:77, 149040146016s.gif)

I did it… Metroid Prime doors. And i though i would struggle. To the anon last thread who my swaying reminded of Metroid Prime, you got my inspirations completely right.

>mfw i figured out.

>>14123494

I've always wondered the posibilities about converting s BSP to an OBJ. Is it really feasable?


1dae62 No.14124411

>>14124409

That's some slick presentation you got going on there anon, nice work with the door.

How's working with godot?


845d0b No.14124418

File: d92fa8ba72e8660⋯.png (34.78 KB, 364x301, 52:43, godot-awoo.png)

>>14124411

Thanks anon! It's an absolute breeze since they made QOL improvement on GDscript. All it needs is JIT optimizations.


f949a7 No.14124436

i haven't gotten anything done since xenoblade2 came out please kill me


e01677 No.14124458

File: 038e797b6cb4982⋯.png (364.86 KB, 960x540, 16:9, 038e797b6cb49828388eba22a7….png)


651cfd No.14124471

File: 136f7f6034444f2⋯.jpg (42.26 KB, 500x500, 1:1, 51EGzrmjgrL._SS500[1].jpg)

>>14124436

ain't gonna spoonfeed you, faggot


da9525 No.14124611

File: b1e39a090916035⋯.png (94.35 KB, 290x340, 29:34, b1e39a0909160359ee734cc26d….png)

>>14122696

Glad I could help! I haven't seen anyone else describe this trick online so feel free to share it with others.


a2d975 No.14124638

>>14124615

Silly anon, this isn't the AGDQ thread.


500b33 No.14124697

>>14124409

>I've always wondered the posibilities about converting s BSP to an OBJ. Is it really feasable?

Unreal 4 has that functionality built into the editor. It is super useful for the standard workflow for level design ("blocking out" the rough layout with BSPs, exporting them to your 3d suite and remodeling them one by one). And you do have to remodel them, because the topology generated by BSP trees is godawful.

There is a reason for why BSP based level editors always restrict you to a fairly low resolution grid (Valve's Hammer editor uses 1" for example), and there's a reason for why modern game engines don't rely primarily on them anymore.

If you look at how they work, it becomes clear. The meshes they generate are far from optimal, because they produce a lot of unnecessary edges. And the more detail you add to your levels, the worse it gets; and it gets worse fast. Simply put, BPS trees don't scale for shit.

They work great for old games like Half-Life, because those game's level's consist mostly of perfectly flat surfaces, many of which are parallel. On top of that, there isn't much stuff in them to begin with.

The only upside that BSPs have nowadays, is that texturing is super fast. No modifier and no trick I know of in Blender is anywhere near as fast as texturing, say, a room in Hammer. I lost so much time on the UV mapping of the retopologized meshes, I'll have to write a Blender plugin to ape Hammer's functionality.


a8f404 No.14124878

>>14119265

I'm very interested


de0601 No.14125154

>>14124878

I think you intended to write to >>14119255

Anyway, while I won't be making a NES title, seeing a cool tutorial like that on the wiki would be awesome

>>14120707

Perhaps the shake when the creature walks should be toned down a bit, instead of it being removed, as >>14121097 suggested. You'll need to make tweaks but it looks hella good, as all your stuff, my man.


f976b8 No.14125240

>>14119255

I'd definitely be into in that type of series. It's very interesting to read up on how even relatively simple things we take for granted took much more effort on such restrictive hardware.


de44f4 No.14125286

>>14124409

A BSP is really a few types of data structures that let you prove things about a bunch of polygons really fast. So, while the BSP does not describe any specific 3D geometry itself, you can just take the polygons it's referring to and convert it into a .obj. rather easily.

Although it doesn't really make sense to convert 3d data that's been organized into a BSP into an .obj because the BSP conversion increases the polycount by quite a bit. You're better off taking the data before conversion into a BSP and using that.

>>14124697

The benefits of BSP is that you can do things like collision detection and line-of-sight testing very, very quickly, as well as depth sorting which means you don't need a Z-buffer for the world, which made it a better choice for software rendered games like quake and half-life. Less old BSP-based games like HL2 would use a BSP for the low-poly geometry and then stick a bunch of models into the scene to compensate. Quake 3 would use a BSP tree for collision detection but would not actually use the mesh with the split polygons, instead they would just render with the original mesh because they didn't want to increase the polycount. This is because by Quake 3 Z-buffers are hardware accelerated, and thus BSP's main selling point is gone since it's fast enough to just use that.


9df86c No.14125894

File: c3dc2a5c398cb42⋯.png (946.89 KB, 1299x1036, 1299:1036, Screenshot_7.png)

Does topology matter for static objects such as furniture and buildings?


2e1817 No.14125965

>>14125894

Of course, you don't want unwanted crooked things, do you? Games should be like real life, get it?


ae0484 No.14126027

File: 37cd34c96fbc47a⋯.jpg (117.38 KB, 670x895, 134:179, 280491_janusze-budownictwa….jpg)

File: fc23e666f86bbde⋯.jpg (55.14 KB, 700x583, 700:583, wrota-do-sakrofagu-janusza….jpg)

File: d1bc1fbd8b53c97⋯.jpeg (15.87 KB, 200x200, 1:1, typowy janusz.jpeg)

>>14125965

>CY+3

>Not wanting to become the Januscze of Blender modelling

Man you must be a blast at a party.


d3bd51 No.14126028

>>14120067

the bones/fingers are good, the flesh looks bloated and way more work is needed on the finger webs.

the thum's "armpit" is completely wrong (it should continue the line made by index finger), it is too long (tip of thumb should be near the pinkies first joint after the knuckle)

thums tendons could be visible

the index and middle finger's tendons should form a "v" shape closer to the centre of the wrist.

the pinkie knuckle is too low.


d3bd51 No.14126320

>>14119255

the nesdev wiki is sufficient for technical reference, assume your reader knows how the machine works.

usually tutorials are useless because they assume an innapropriate level of prerequisite knowledge.

a lot can be learned from the smb dissasembly, a whole series could be based off it's code.

I would have a chapters on debugging tools, macro assembly, fixed point arithmetic, and concurrent logic (jump tables).

a good article would show how to do game design with specific constraints in mind.

I think there is more interest in rom hacking than homebrew, and few people know how to inject their own assembly into a rom.


6c0e90 No.14126347

>>14121521

Yes, I was still measuring for that. Either the fingers seem small or the thumb seems big, the pinky seems like it's further into the hand than it should be. Again I'm basing this on my own hand though, at the very least the thumb seems too big.


03cb06 No.14126549

File: 201b6ee53d4f7f3⋯.gif (11.65 MB, 1066x676, 41:26, gif_1000.gif)

spent a few after-work hours making a couple particle effects, this shit turned out to actually be a lot easier than i feared it would be at first.

this is a first quick pass for some effects, mostly just for the sake of having some stuff to work with and be able to refine further down the line; placeholder if you will.

apologies for lack of webm


f976b8 No.14126650

>>14126549

All that foliage is crying out to get blown back from the shot and explosion.


c60674 No.14126705

YouTube embed. Click thumbnail to play.

>>14126549

Hot damn. Looking good, anon.

That blowing spiral looks a bit late and a bit high. Here's some source material for you.


f63089 No.14126760

>>14126549

>>14126705

projectile connection is also way late, should be instantaneous at that range


06b3c6 No.14126780

>>14126760

Depending on the kind of game he's making, I've seen hit-delays like that in many turn based combat games, so it might not be unintentional.


5e828c No.14126821

>>14126549

Is this the new Valkyria Chronicles?


de0601 No.14126845

>>14126549

yay! love to see you still here, anon.

I'll agree with the two other dudes: the grass and shrubs should sway on the gun firing and the projectile should hit instantly. Other than that, looking great.

I kind of realized now: you showed us the swimsuit cutie in the last thread, right? really promising stuff


196ff6 No.14126877

>>14126780

Just because other games do it wrong doesn't make it ok.


15da04 No.14127250

>>14126320

>the nesdev wiki is sufficient for technical reference, assume your reader knows how the machine works.

I'm planning on doing shallow coverage of much of that. Enough that you could get by without referring to the wiki. I'll point to the wiki for in-depth technical stuff, and only expand when the wiki's content either feels inaccessible or incomplete. Certain things like the sprite format will have to be covered in a bit more depth in order to properly explain how the user can go about building their own tools for building pattern tables (a simple POC will be included showing obvious methods for converting between an indexed PNG and a pattern table file; it can be done in only a couple dozen lines of Python). I'll also refer to more complete tools available on the internet, because you can only get by on a POC shim for so long.

Anything that is better off being referred to an external source (especially the nesdev wiki) will be done so.

> usually tutorials are useless because they assume an innapropriate level of prerequisite knowledge.

I feel that most tutorials are useless because they either run in an inappropriate order (the Nerdy Nights one, for instance, doesn't introduce subroutine calling or defining variables as labels until the very end, which is fucking stupid. If your reader is being expected to either already know assembly or to learn it, they can manage subroutines and memory labels, especially because they've already done branching at the beginning), or they leave wide holes in the middle, jumping from disparate concept to disparate concept without any connection (any tutorial set that has you dump all your code and start from scratch for the next lesson is flawed; it impedes the ability of the reader to follow it and maintain consistency in their head), or they cover the high-level concepts without getting specific at all, expecting the user to glean all the particulars from the source code without explanation.

> I would have a chapters on debugging tools, macro assembly, fixed point arithmetic, and concurrent logic (jump tables).

That's planned, but much of it will be out-of-band (the tutorial set will refer to a set of "appendix lessons" which cover that content where appropriate) to avoid diluting the main content. Once the learner has learned macro programming, they should be able to go back through the tutorials again without having that part getting in the way. Each page, including all the appendixes, will have its own well-commented compilable source code reference. Anything that can't be better explained by me than another source (like the nesdev wiki) will be directed there instead (though I'll provide a working commented code sample).

I honestly don't give a shit about romhacking. I like programming, and it's what I do for a living; I'm not going to write tutorials on something that doesn't interest me at all and that I have no experience in.

I mostly want to do this because there aren't any good, modern, comprehensive tutorials out there for getting a beginner with some programming experience up and running into NES homebrew development, from setting up a development toolchain to running a full simple game, and absolutely none of the ones out there are in a format that allow people to raise issues and make pull requests (there are the NESDEV programming guides, but that's more a pile of articles than anything like a single comprehensive tutorial).

Either way, most suggestions and criticisms you have could be made in the form of issues or pull requests, as this will all be in a git repository (probably on github, so I can just host out of github pages. It sucks, but gitgud.io doesn't have pages enabled). It's also probably a month or two out before I start working on it, as I'd like to have a more comprehensive understanding of some things than I have now (particularly sound and some more obscure tricks).


50837b No.14127337

File: b612e8764282a36⋯.gif (2.56 MB, 274x508, 137:254, 2018-01-10_01-54-37.gif)

>>14125154

Yeah, I was just testing out the tech.

I spent today rewriting my camera, and also added camera pan triggers.


35b71f No.14128033

File: 5b84327f848f5c3⋯.jpg (40.2 KB, 600x759, 200:253, 1454866070741-4.jpg)

>>14122292

>no increments on lua

why tho


836f7c No.14128167

>>14128033

Because ~^*`dynamic typing`*^~ (and it prevents a few weird undefined behaviors in C)


18c7f4 No.14128188

>>14128033

My biggest gripe with Lua is that its 1 based indexing, all numbers are floats, and Love2D has 31k memory out of the box


3add55 No.14128497

File: 7d698cf273c1389⋯.webm (1.86 MB, 1280x720, 16:9, smiley.webm)

>>14117192

Finally finished my basic graphic component system with my Animations tied in.

#ButNoProgressWithoutAWebM


f6965b No.14128630

File: ea65c6389df66d7⋯.jpg (36.2 KB, 540x540, 1:1, help.jpg)

How do I learn to like programming?


18c7f4 No.14128633

>>14128630

How much do you actually know?

I find a great motivation is knowing how to apply what you've learned in a useful way


f6965b No.14128640

>>14128633

I know how to implement basic data structures (stack, queue, linked list, tree), but I don't know when.


18c7f4 No.14128664

>>14128640

Think about how you'll be using the data. In terms of sheer performance, an array will absolutely have the fastest read/write for random access if you know the index of the elements you're using.

If you need items sorted, a tree is more appropriate than say, a stack. In most cases, you can get away with a simple linked list if all you need is an unordered collection of objects you need to iterate through. Stacks and sorting go hand-in-hand.


18c7f4 No.14128791

File: 4df7286f85a731b⋯.png (19.39 KB, 310x182, 155:91, ClipboardImage.png)

Source tiles on left, mine on right; I just redid my keys. I need to adjust the doors and gates slightly to have the new symbols, also guy says they're too similar, but whatever.


9a34b2 No.14128875

>>14112746

I'm old as fuck and borderline retarded but learned a decent amount about rigging in one sitting, it's really easy once you get into the swing of things.


35b71f No.14128923

File: 14549a0884011f8⋯.webm (3.25 MB, 783x585, 87:65, output.webm)

>>14128188

>>14122292

I went with movement, collision and camera. Also splitted, it was easier than I thought.

>My biggest gripe with Lua is that its 1 based indexing

Yeah, that got me by surprise

By the way, the glitch at the end of the video wasn't intentional.


35b71f No.14128928

>>14128923

>I went with movement, collision and camera

And music, almost forgot.


5e70a4 No.14128975

File: 0b8a47870831e5c⋯.jpg (811.38 KB, 2505x822, 835:274, 1.jpg)

Want to try to recreate Magnus the Red from 40k. Left two are my wip and the right two are some reference. Only a couple hours in but I'd like some broad critiques about the overall look and what needs improvement before I move forward.

Would also like to know if anyone has any tips and tricks to creating hair and wings in Zbrush.


f6965b No.14129015

>>14128664

I just don't have the natural knack to plan that stuff out properly. And then I go and look for tutorials but then I feel like I'm just copying some guy's code, and not really learning. Like I can't even think of how to properly set up a tile-based platformer. I can get a sprite on screen, I can move it, I can give it a bounding box, but I can't think of how to properly store a map. Maybe create an easy system that let's me build one and then read that file. Like, how would you handle collision? I was originally thinking each platform block has its own bounding box, and I'd just build the map up like that, but I know that's probably inefficient as fuck and would probably cause problems with spaces between each block. But I can't think of a proper system that would create one large bounding box around a collection of platform blocks. I'm just retarded, I guess, and that's why I can't enjoy programming.


18c7f4 No.14129043

>>14129015

>How would you handle collision?

What I would do is store a position and velocity for your player, and then on the update method, find the updated position. Then, you'd consider a rectangle between the origin and destination, and look at each tile and object within that bounding box, since it "could" intersect with the player. You'd basically draw a line between the origin and target, and test it against each of the potential objects. If there is a collision along that line, then you set the target position as close as possible so it doesn't intersect, and repeat this process until it's clear. At worst, you set your velocity to 0 because you're on a floor or wall.

Optimizations would be to limit the number of objects checked for excessive velocity (eg it gets set to 10,000, you wouldn't check everything in that area), as well as a better storage of tiles in eg a BSP tree or something to cull them faster.

There's better or specialized ways to handle it, but that would be a naive approach


f6965b No.14129125

>>14129043

Is there a design book or something that I can read to help send me on my way with this kind of stuff? I always wonder how much of this kind of thinking should come naturally, or if everyone's learning from the same 'masters'?


18c7f4 No.14129154

>>14129125

This site has been recommended a few times

http://gameprogrammingpatterns.com/contents.html

Mostly I just pick up bits and pieces as I go


de44f4 No.14129292

File: 5558cbd6b98bb41⋯.png (14.01 KB, 761x276, 761:276, bb_tree.png)

>>14129015

Why not have a hierarchy of bounding boxes? Thus allowing you to test the player against all bounding boxes in O(logn) time. The idea is that on the lowest level of the hierarchy, every platform has its own bounding box. As you go up the hierarchy, you get bounding boxes that contain multiple smaller bounding boxes. And so, if you aren't inside one of those larger boxes, it won't bother checking if you are inside of any boxes inside that box. Consider pic related: a platformer game where the black boxes are the level geometry. I only need to check against three bounding boxes instead of eight! This scales very well, because I can have 2^n bounding boxes for every bounding box check. So, I can check 1024 bounding boxes in just 10 actual checks. Of course I need to store 2048 bounding boxes to do this, so it takes more memory.


18c7f4 No.14129346

>>14129292

What would it look like if the black box intersected some of the middle?

Also you could have made that into Loss


de44f4 No.14129416

File: cc7c00c0507fe23⋯.png (15.45 KB, 800x600, 4:3, bbox_again.png)

>>14129346

well the black boxes are the actual level geometry, the algorithm would just pick different parent boxes for everything. All it has to do to build the tree is find two boxes on the current level that fit into one box without intersecting any other boxes, then repeat for each level until the root box is created. So the black boxes can never intersect the other boxes, because the other boxes are derived from the black boxes. Pic related is another example…

shit, you're right…


df2e88 No.14129443

>>14129416

What about doing everything tile based? Using a two dimensional array where every bit of environmental collision is made up of pieces that fit into uniform square tiles. It's how a lot of old games did it.


de44f4 No.14129494

>>14129443

If you do everything tile based in a 2d array then culling is a little bit simpler to understand, just because you can immediately derive what tiles your player could possibly be touching by deriving the array coordinates from the actual coordinates rather easily. Then, you just check the player against all of the tiles around the player, and that's it.

Of course doing everything in a 2d array is really wasteful, so you will want to implement some basic compression of your level, just because, It's a huge waste of space, to use a brute force solution like that: a level that is 4096x512 at 8 bits per tile is 2MB in memory, so using a 2d array is just an absolutely ridiculous waste of space. If you implement the most basic compression scheme possible, like for example: if this 4096x512 map is taking place outside, then maybe the top layer will all be air tiles. Instead of having 4096 places in the array saying [0,0,0,0…], it can just say: [0,256,0,256,0,256…], Now, increasing the bits per pixel to 16 bits might actually save more space in large empty areas, but the point is that where I was taking 4096 bytes (4kb!!!) I am now only taking 32 bytes for the same information, and since tile based games love to repeat the same tile over and over, it saves a ton of space. Now this messes up our simple to understand collision detection but that was basically the only advantage to using a 2d array, I haven't thought of how to do collision detection on such a map yet and this post is getting too long, so, I will be going to bed now and maybe tomorrow i'll think of something.


1dae62 No.14129500

File: 61ff4fff159af4a⋯.png (67.96 KB, 324x543, 108:181, 3243q6425.png)


e50e42 No.14129675

>>14126845

>yay! love to see you still here, anon.

>

>I'll agree with the two other dudes: the grass and shrubs should sway on the gun firing and the projectile should hit instantly. Other than that, looking great.

>

>I kind of realized now: you showed us the swimsuit cutie in the last thread, right? really promising stuff

yup, that's me.

any game without waifus is trash.


4c986d No.14129838

Someone tell me if this is a good or bad idea.

Problem

When shooting the pistol there's a lock preventing firing that lasts for 0.16 seconds. This can make shooting feel bad/unresponsive because if you click while the gun is firing it wont register the click. If you double click to double tap an enemy only the first shot will be fired.

Solution

To get around this, I made a "firing queue". If you fire the pistol while the lock is in place a shot is put in the queue. When the lock is removed the shot is automatically fired. Now when you click while the gun is firing it will still register the click and fire a bullet, only the shot will be a bit delayed. Double clicking double taps now as well, just with the second shot coming out later than you clicked. Only one shot can be in the queue.

It feels better than it was before, but I'm not sure if there's a better way.


e50e42 No.14129849

>>14129838

honestly i think that the delay on the 2nd shit would be worse than it not firing at all.


4c986d No.14129923

>>14129849

I timed it. Between the second click and the second shot it's usually a .05 second delay and at most a .08 second delay unless you are deliberately trying to fire as fast as possible. It's hard to explain but for me it really does feel better. When I'm spamming shots I hardly notice when it's there, but it's obvious when it's not because it breaks the rhythm. Maybe I'll put it in the options menu so that during the demo day people can try it out both ways and report back what feels better.

It'll be less noticeable as well later on when I decrease the amount of time the lock lasts. 0.16 seconds is a worst case scenario.


a82d2a No.14130013

File: d2c65555d4eadfc⋯.webm (1.64 MB, 1280x720, 16:9, gzdoom 2018-01-10 06-44-2….webm)

Making simultaneously-swinging doors was surprisingly complicated.


f976b8 No.14130185

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

>Cleared out bug list last night

Feels good to start a new day with no bugs hanging over my head.

>>14128188

At least with LuaJIT you can work around those first two by using C arrays and types, which can save a bunch of memory too.


5c54b6 No.14130320

File: eae43a233dbeb2f⋯.jpg (62.33 KB, 564x564, 1:1, wing1.jpg)

File: 147ba539585ccf4⋯.jpg (100.89 KB, 564x1055, 564:1055, wing2.jpg)

File: 8a2ab605928502f⋯.jpg (27.52 KB, 450x599, 450:599, cape1.jpg)

>>14114608

thanks

>>14128875

>it's really easy once you get into the swing of things

I hope so, I know the general gist of it but I never really touched it completely.

>>14128975

looking good so far

here's some things I think might help, pinterest in general has alot of good images and guides for 3d modeling, especially zbrush


3c5ff9 No.14131054

File: 2ba63daaf35babc⋯.mp4 (4.87 MB, 952x586, 476:293, ledge_climbing.mp4)

Ledge detection and custom physics constraint code for my player actor. It's all still janky and nowhere near finished but I'd be lying if I said I wasn't proud of the ledge detection.


15da04 No.14131158

>>14129838

It's a fine idea, but cap it to two or three max. If the user hammers the button a 10 times in a quarter of a second, it would be stupid to have the gun firing shots on its own for a full second and a half.


50837b No.14131305

File: 4ddc8387e3c8e0c⋯.mp4 (1.14 MB, 496x496, 1:1, 2018-01-10_19-03-33.mp4)

These guys are good enough I think.


18c7f4 No.14131333

I think I'm getting limited in how I'm defining object behavior, it's becoming a mess of subclassing even if I use function pointers. I also need to switch to an open language (instead of XNA/C#) so I was looking at Love2D.

I haven't used it much, but I remember having trouble figuring out metatables and simulating OOP stuff. In particular, variable scope and making objects.


f796e4 No.14131444

>>14131305

Your main character is a priest ?


f976b8 No.14131471

>>14131333

Knife's base is very simple: https://github.com/airstruck/knife or Classic if you want something more fleshed out: https://github.com/rxi/classic/

For Base, in main.lua:

Base = require("base")
MyClass = require("myclass")
local classInstance = MyClass()

In myclass.lua:

local ClassThing = Base:extend()

function ClassThing:constructor(...)
-- : is syntax sugar for being able
-- to use self and refer to the instance
-- you're calling the function on. Like:
self.x = 0
self.y = 0
end

function ClassThing:multiply()
return self.x * self.y
end

return Class

Hope this helps and I'm not repeating stuff you figured out.


18c7f4 No.14131613

>>14131471

No, I'm working with other anons just using only Love2D, I just mean with Lua in general, not with an extension

One thing I'm having trouble with is say, https://love2d.org/wiki/love.graphics this page. It has all these defined types, but I can't seem to access them in any way. The only way is to create them through eg graphics.newQuad() or the like.

It took me 2 hours to figure out that enums don't actually exist, despite the "enum" category, and to actually supply it as an argument into something like love.graphics.setDefaultFilter('nearest', 'nearest'), I had to put it in quotes, instead of FilterMode.Nearest, despite what the fucking enum said

I have no idea where things are in scope and its frustrating


3add55 No.14131741

File: 30cc7cf1daf72ad⋯.webm (3.17 MB, 1280x720, 16:9, 2018-01-10_14-18-58.webm)

>>14128497

Continued testing my command input.

Now to implement collisions.


9ff2cd No.14131787

>>14131444

fuck off you stupid mexican


0b9373 No.14131879

File: 29c1dca80a7a64e⋯.png (43.75 KB, 621x812, 621:812, fem model1.png)

File: 40967daef2b3984⋯.png (40.95 KB, 621x812, 621:812, fem model2.png)

:D


f976b8 No.14131949

>>14131613

>I just mean with Lua in general, not with an extension

What do you mean by extension anon? Require is just importing the file contents to run. The base example just returns a table with some functions and a metatable set up for you.

>It has all these defined types, but I can't seem to access them in any way. The only way is to create them through eg graphics.newQuad() or the like.

How do you mean access them? They're object types Löve exposes so you can only create them or use object functions on them.

>It took me 2 hours to figure out that enums don't actually exist, despite the "enum" category, and to actually supply it as an argument into something like love.graphics.setDefaultFilter('nearest', 'nearest'), I had to put it in quotes, instead of FilterMode.Nearest, despite what the fucking enum said

Yeah enums is a misnomer since you need to provide strings Lua-side. To be fair the error does say it expects strings.

>I have no idea where things are in scope and its frustrating

Variables are global by default which are accessible across the environment (really they're just in the _G table which gets checked if you try and use a variable not available in your current scope), local variables have the same sort of scope you'd expect in other languages.

do
local i = 1 -- local to this do
end
i = i + 1 -- error: i isn't defined

local a = 1
do
a = a + 1 -- using a declared in parent scope
end

local t = 1

do

local t = 5

print(t) – 5 because of local t overrides

end

print(t) – 1[/code]

>>14131879

Is she going to have a hat too?


a82d2a No.14131951

>>14131879

The tittyloli continues to grow, I see.


0b9373 No.14132109

>>14131949

This is going to be the base model for most females, i will use shape keys to change everything from beast size to height

>>14131951

I think you are confusing me with some other dev


8db372 No.14132506

Anyone know any good tutorial for getting into 3D modelling with blender? I have ZERO artistic talent btw.


0b9373 No.14132522

File: 4854f88c26a070e⋯.png (30.86 KB, 637x860, 637:860, scarf part1.png)

>>14132506

>I have ZERO artistic talent btw.

welcome to the club

i don't have any specific guide, i search "modeling on blender for unity" on youtube and basically watched everything i found, you will find a ton of conflicting information and horrible guides, you will need experience to learn what actually works and what doesn't, specially since mostly are for older versions of blender


036646 No.14132679

>>14132506

Art is of secondary concern to the Gameplay. Your art can be replaced later. Gameplay and programming is ofvthe utmost importance at this stage of your development.


18c7f4 No.14132763

>>14132679

That said, if you keep hitting walls in your programming, you can make decent assets so you have "permanent" work completed


8db372 No.14132855

>>14132522

Fuck, that's exactly what I was trying to avoid having to go through. Oh well, guess I'll just have to suffer through it.

>>14132679

Already a programmer first and foremost. Wanting to learn modelling for pretty much this reason >>14132763


a82d2a No.14132984

>>14132109

Nah, just was joking about the general small bodytype combined with big tiddies.


cf4b5f No.14133381

>>14132506

first thing first

uninstall blender and pirate maya, it's much easier to use for first timers and allows you into 3d studio max much better which after uninstalling maya you should pirate next


06b3c6 No.14133435

>>14126877

It's not wrong just because you don't like it, as well. They do it as a stylistic choice and I'll tell you why - it provides clarity between when the attack was made and when the enemy was hit. Almost all JRPGs are like this dude. So are literally all turn based games. Civ games? many rpgs?


836f7c No.14133450

>>14128975

A few notes:

>Magnus doesn't have normal human legs, his have two knee joints like a dog's back legs. That doesn't appear to be present in your model.

>The ribcage should be more pronounced in your model; right now it just looks like a bunch of crinkling skin when it should be regularly-spaced nubs of bone. The claws on his hands should also be more pronounced.

>I don't know what compelled you to make him so thicc, but his ass shouldn't be shaped like that. It should be about as narrow as his waist and should not protrude so much from his back thighs.

>You're missing a few small details that I assume you've planned for later, such as the bands on his horns, the nubs on his jawline, the wings and tail, the belly button, and the feathers on his legs and arms.

Other than that, it's pretty impressive, keep up the good work.

>>14129838

Really depends what kind of gameplay you're going for. If you want a slower-paced tactical shooter like R6: Siege, you'll probably be better off ignoring inputs. If you want something faster-paced like Doom, an input queue would be better.


7d3855 No.14133676

>>14114623

He took the blackpill.


8db372 No.14133723

>>14133381

>nonfree software

No thanks.


cf4b5f No.14133740

>>14133723

get a plug'in for blander which turns it into 3d studio max then


18c7f4 No.14133829

Is there an acceptable way to use colored vertex points in lieu of a texture in 3d? I assume lots of people use it as a crutch with low effort indieshit that it has a stigma to it.


3c5ff9 No.14133836

>>14131305

Looks like horror-inspired Enter the Gungeon


e01677 No.14134173

File: bfd071d5120ab2c⋯.png (4.21 KB, 258x180, 43:30, ClipboardImage.png)

In Love2d, I wrote a function that asks for four variables, specifically coordinates of a rectangle. I intend to store these in a table like so.

Is there a way to store them in such a way to where i could easily feed all the values to the function? For example, just specify solid_data[i] and just have it read all four values from that.


58b456 No.14134231

>>14131879

Your shape is good aside from titties. Your vertex distribution is meh. Especially head its too dense with vertices. Use subdivision .You wouldn't imagine how many people I've told here to use subdivision. The less vertices = the more easy shape tweaks, smoothness, deformations, and easier topology.

Give those titties some gravity and simplify the vertex dense chest abochest and head.


58b456 No.14134237

>>14134231

FUCK my phone. I meant chest area above the tits.


f976b8 No.14134239

>>14134173

Are you sure you don't just want a table of tables, like solid_data[i] = { 1, 2, 3, 4 }? If it has to be flat just pass the table reference and index to start from and use index to index+3 in your function.


4c986d No.14134240

>>14131158

It's capped at 1.

>>14133450

>If you want something faster-paced like Doom, an input queue would be better.

That's the kind of game I'm making, so that's good to hear.


de44f4 No.14134346

File: 0f56e6b7b17ce96⋯.png (913.21 KB, 1400x1050, 4:3, sigma2_winxp_11018.png)

I hadn't checked on my program's compatibility with my performance target, it is doing very well in this category. It worked the first time, and with no recompiles needed, pretty good since I had not attempted running this for three months. It also runs rather well, although I think it was maybe struggling at the highest resolution, it is still a great machine, it even has support for VBO's!


18c7f4 No.14134663

>Always assumed Array functions in C# were slow, because they weren't generic typed

>Turns out shit like Array.Copy() is like 12 times faster than a tight for copy you implement yourself, because of crazy compiler optimization

So that's cool, I guess


f9f849 No.14134740

YouTube embed. Click thumbnail to play.

>>14126028

>>14126347

is this any better, and yeah i have a problem with my hand, im double jointed on my index and middle finger, so theirs that. as of detail i just want to go for PS2 era, nothing modern, so i think it looks fine.

>>14132506

anon here what i use, but FYI do you want to jump into topology or do sculpting then retopology, because from experience, doing topology without a reference is nearly impossible. as for artistic talent you'll gain as you learn i mean look at me (pic 3 from recent pic 4 from about 8-10 months ago) in short i can get good if you just take the time to practice.

https://www.youtube.com/watch?v=I6K7x1tX9rk


f9f849 No.14134776

File: c4e62c44f3c5094⋯.png (157.56 KB, 583x820, 583:820, hand_bottom4.PNG)

File: 6211f5ee4f05201⋯.png (161.12 KB, 603x754, 603:754, hand_top4.PNG)

File: e0d70090bb06147⋯.png (122.5 KB, 729x816, 243:272, body_1.PNG)

File: 203ca5dce1e8d55⋯.png (176.56 KB, 924x785, 924:785, torso_sculpt.PNG)

>>14134740

shit didnt post images my bad forgot about the embed thing

>>14126028

>>14126347

pic 1 and 2

>>14132506

pic 3 and 4


bf6f62 No.14134863

>>14134776

The index finger is longer than the ring finger. The shorter the index finger is compared to the ring finger, the more testosterone the person has.


59ce1d No.14135073

File: c9f1353cf3d21e7⋯.jpg (320.69 KB, 651x902, 651:902, 0183cb07b0e7bb0de437e8fee3….jpg)

Question for devs working with frameworks: What's some sensible ways to organize your code? I've only written small games in C++, and when I think about writing larger games I can only imagine the horror of initializing 20-30 classes and passing various shit to "managers" in some horrifically large update loops.

I've looked into Entity Component Systems, and they seem like an okay solution, but I don't want to create unnecessary abstractions or delve too deep into "engine dev". There really isn't any good books on 2D engine architecture that I can find, I've read game programming patterns, and countless dev blogs looking for concrete examples but I always feel like I come away having learned nothing.

I'd really rather not use Unity or gamemaker anymore, I like programming in C++ but this has been beating me over the head for so long and I'm at a loss

>>14134346

Looking cool, is sigma II going to be open source?

I'd make maps n shit

>>14120707

>>14127337

>>14131305

Glad to see you back anon, the camera pan trigger looks solid.


de44f4 No.14135432

File: 164be0ae2cf2f72⋯.png (374.22 KB, 635x433, 635:433, debugging_sigma1_editor.png)

>>14135073

Not FOSS but under some kind of NC license. I don't believe in letting people use my code in a commercial product without paying me, that's my only objection to FOSS. It doesn't acknowledge the code itself as a commercial product, yet somehow art and everything else is different. So, maybe in the games I make with it, I will distribute the source code under MS-RCL and then you can buy a commercial license if you want to sell stuff you make with it, I don't really know.

If you wanna check out how it is right now, here's a download of the engine and the map editor:

https://a.uguu.se/q1b4Uxab1Hg0_sigma2_rel11118.zip

Also you can write code that is rather effective and clean looking, even in massive projects. Since I am a C fag I don't use OOP or whatever but I do have to initialize quite a lot of stuff to actually make my engine work, and it all has to be done in a specific order, however my actual game loop is relatively small. Since you are making a 2d game 20-30 classes is a little bit much, I mean I only have about 10 or 12 (i forget) to make my game, and usually I don't even have to think about the parts that I've finished already.

The problem you are having, I think, is that you are worrying about writing bad code, instead of writing code, maybe. I think you should just start programming, it doesn't even matter if you write bad code, writing shitty code is a great way to learn about how large systems work, because you can look back at it and identify how it went wrong and how you could do better, it's a lot easier to understand how to write clean code after you write something that is a total mess first.


59ce1d No.14135486

>>14135432

I'm not worried about writing bad code per say, I've done that plenty in previous projects. My most recent one I posted around a bit, it was a small RPG game. I personally can't stand to look at the codebase for it now, it's so poorly written. I think you're 100% right about learning to write good big systems from shitty smaller ones, but I'm more worried about how long that will take.

Thanks for the link, and the advice, it's pretty motivational. I think I'll try to clean up that codebase, starting with reworking the tilemaps into 2 dimensional arrays or something like that


18c7f4 No.14135547

>>14135432

Speaking of bad code, does file reader/parsing usually look like this in other peoples' projects?

https://hastebin.com/tayariciqo.cs

I have a tab delimited text file, because for the effort of making it just a flat file of bytes, it's a lot easier to edit shit the way it is now (and I'd still have to use ByteConverter or something, anyways)


836f7c No.14135808

>>14135432

>I don't believe in letting people use my code in a commercial product without paying me

CC 3.0 is probably what you're looking for: https://creativecommons.org/licenses/by-nc/3.0/us/

>>14135486

per se*


5e70a4 No.14135813

>>14133450

>>14130320

Great! Thank you guys for the feedback. I'll post again soon with another update.


a82d2a No.14136211

File: 0f429758987c8e7⋯.png (190.52 KB, 1600x900, 16:9, Screenshot_20180111_060433.png)

Will you go inside, y/n


a82d2a No.14136286

File: 5b67334d359a381⋯.png (120.19 KB, 1600x900, 16:9, Screenshot_20180111_060723.png)

Oh, nevermind. I accidentally the entire fucking room.


cf4b5f No.14136428

>>14136211

the shinny floor doesn't really fit tbh


406ef4 No.14136574

>>14136428

That's just the power of GZDoom.


cf4b5f No.14136610

>>14136574

can it do shadows?


ae0484 No.14136660

File: 765f10530e57ca8⋯.png (46.09 KB, 200x200, 1:1, Vulkan Expert 1.png)

>>14136574

>>14136610

Just wait for the Vulkan version of GZDoom it will fix everything.

t. Graf Zahl


6dd4ca No.14136727

File: 15b7e6532b28e32⋯.mp4 (8.06 MB, 1920x1080, 16:9, Lights of the Ghosty City ….mp4)

File: 6dcb5ca74f43291⋯.mp4 (5.33 MB, 1920x1080, 16:9, Forgotten Stories v1.mp4)

I finished the second song, just added another part. Also I finished a third song, all in a single day and 2 hours. Considering it took me about a week to make the first 1.8 songs, it's amazing what you can do when you are inspired.


6dd4ca No.14136768

>>14136727

Shit, forgot again to change the resolution of the mp4s


cf4b5f No.14136810

>>14136727

the first song is very expected and fairly bland because of it, I forgot I was listening to it that's how bland it is. and so is the other song


6dd4ca No.14136918

File: f571424ddcba06a⋯.gif (668.55 KB, 480x480, 1:1, autistic shrieks.gif)

>>14136810

Well my mom liked it


cf4b5f No.14136977

>>14136918

ur mom's a poop


de44f4 No.14137275

>>14135808

>2D arrays

>not >>14129292

>>14135547

It looks normal for a text-based format like that, I am doing similar enough stuff with mine.


898625 No.14138408

File: 59757fdf34d6c6b⋯.png (711.15 KB, 846x476, 423:238, i am growing stronger.png)

File: 1b2eadc27a81e6c⋯.jpg (38.66 KB, 540x708, 45:59, jerman ball.jpg)

For the kraut devs that hang out here, this might interest you.

www.deutscher-computerspielpreis.de/preis/faq

They're handing out awards for german made games, which includes prize money. There's multiple categories, but what's interesting is there's one category for students that lets you submit only a concept. So even if you're a nodev, you can potentially win.

I don't know if there's a hook to all this, but I'll probably send something in. Deadline is the 19th, so that's enough time to whip up a .pdf with some assets and ideafagging.


46ad00 No.14138460

File: ecf8cda5ee73968⋯.jpg (24.5 KB, 214x265, 214:265, absolutely disgusting.jpg)

>>14138408

>a Preis for Ideafagging


717554 No.14138475

File: a42429003777cd8⋯.png (76.82 KB, 1024x613, 1024:613, library2.png)

File: 19a22d47864bb05⋯.png (79.64 KB, 1024x682, 512:341, libraryout2.png)

>tfw your prodigy musician got a better deal over the holidays and now you don't have one

I don't hold it against him, we only had a soft agreement and in his situation I would probably take the guaranteed safe money too. But damn. At least I'm getting fairly close to the end in terms of stage assets and design.

Does anyone know the best places to find musicians? I lucked out when I found the last guy on Youtube, he is so good and does that SNES style music I wanted but now I gotta find a new guy.


0b9373 No.14138477

File: 8d86a30df579197⋯.png (13.59 KB, 666x800, 333:400, butt1.png)

File: bfc5283357639fb⋯.png (24.07 KB, 957x838, 957:838, butt2.png)

Butt

can't find a good topology guide for animu butts


898625 No.14138496

>>14138460

I haven't read into what they expect, but I figure if your idea isn't solid and has no concept art, you're not likely to win. You'll also have to state what you use the Preisgeld for and prove you're using it to fund your game, or they'll revoke your award.


0b9373 No.14138507

>>14134231

Im afraid of simplifying the upper chest area because my male model got fucked up shoulders because i couldn't weight paint the vertices in the area properly from lack of options

I will probably simplify the head later since im using textures as faces anyways


46ad00 No.14138516

>>14138496

Yeah, I just read the part about how you have to have material that proves you're gonna earnestly work towards finishing this.

Well, kinda curious about who's gonna win with that.


898625 No.14138549

>>14138516

I honestly think I have a decent shot at it, since I've been concepting for a while and have a few art tests and mockups. My plan was to throw a demo on Kickstarter later anyway, but pitching the concept to this thing can't hurt.


717554 No.14138658

>>14138549

Go for it dude, I would try for sure. There can't be that much competition.


898625 No.14138675

>>14138658

Definitely. There's really barely any german devs, especially small ones, that show any promise, despite the interest and market being there.


46ad00 No.14138677

>>14138549

I'll be rooting for ya then, Hans.


898625 No.14138684

File: b4abfa454218595⋯.jpg (70.22 KB, 852x960, 71:80, gun jesus.jpg)

>>14138677

Thanks, brah.


8f3768 No.14139205

File: 2a383bd191a7fa9⋯.jpg (721.29 KB, 1500x1500, 1:1, 39026.jpg)

> <1000 lines of code and already running into bizarre bugs I can't quickly resolve


a82d2a No.14139488

File: 76954721dd025de⋯.png (347.89 KB, 1600x900, 16:9, Screenshot_Doom_20180109_0….png)

File: eb69dc3b7e683e1⋯.png (242.21 KB, 1600x900, 16:9, Screenshot_Doom_20180109_0….png)

>>14136428

Yeah, for some reason on my monocolor placeholder texture floors it ends up looking like a fucking floodlight. When it's normal textures it looks significantly more natural.

I'm assuming that the lights are actually being rendered in additive translucency, and so the brighter color a texture is the more it pops out.

>>14136610

It can…soon.

There's a current system being developed by dpJudas in the vid that I'm pretty excited for.

https://www.youtube.com/watch?v=OmcvIcSP4Cc


cf4b5f No.14139521

>>14139488

well it's looking nice tbh


ae0484 No.14139771

File: 60b6d1e64254e82⋯.png (126.72 KB, 317x310, 317:310, 60b6d1e64254e8232f86884a2e….png)

>>14139488

>dpjudas is just developing right now a proper cone lighting

Holy fucking shit, after over a decade they are developing a cone lightning system. Now this is some blazing fast development right here.


0a7a26 No.14139861

I work full time, but I'm working on a project that I really like and want to see to completion, and I want to devote myself to it full time, i.e. make it a career instead of something I can spend 4 hours a week working on. Does /agdg/ have any sweet grants or ways to generate money so I can pay the bills while developing? Has anyone had a successful kickstarter or community funding here? Does anyone have any failure stories?

I'm not looking for millions of dollars or big crazy bucks. I just want to make it my fun day job that I legitimately enjoy doing, but I have no family to assist me.


cf4b5f No.14139897

>>14139861

if you enjoy it don't make it your job


a82d2a No.14139983

>>14139771

Pretty much.

dpJudas is the savior that GZDoom has needed for a long, long, long time but is only just now getting.


a89d2d No.14140114

File: e31deb66806f233⋯.gif (67.2 KB, 768x768, 1:1, Nun_SweepRev.gif)

I'm still alive, just more focused on programming questions which aren't as nice and easy to post.


18c7f4 No.14140190

>>14139861

It's your job to advertise yourself and get people familiar with your game/project/product. Until you gain traction, you want to post on social media, make a YT channel, make a FB group page, post on Twitter, Tumblr, even fucking Reddit or Imgur if you absolutely want to shill yourself. Their circlejerky nature and feel good attitude means you will get some attention regardless.

Set up a Patreon page or a Ko-Fi account to accept random donations, too. Create a "personality" and associate it with your game, but still be professional.

>>14139861

>Grants

Fucking Bioware somehow manages to fleece the Canadian government out of 25% of its production costs on a few games, it can't be that hard.


845d0b No.14140267

File: 902d51999fe5933⋯.png (120.97 KB, 500x441, 500:441, ....png)

Guys, i fucking suck at maths and need a little help. Fear not, my question remains very simple:

I have 2 points in 3D space: A and B, and i want to calculate the distance between the two so i can scale a mesh to create bullet tracers. Can anyone bully me the way to proceed?


a89d2d No.14140302

>>14140267

This is elementary enough that your engine should be able to do it already. Subtract A from B and then take the length of that difference. The length is sqrt(x^2+y^2+z^2).


cf4b5f No.14140329


845d0b No.14140341

>>14140302

>>14140329

i've seen lenght() around somewhere in godot but have yet to know how (or more when) to use it. Thanks for the hint. I'll re-read the docs.


b36efa No.14140527

File: 1db8d7f0f208eed⋯.jpg (107.41 KB, 800x1000, 4:5, b87c0b479ec683fa9b250cb4ab….jpg)

>>14138475

mite sound like boomer advice, but go to a music shop and talk to anyone using workstation keyboards (employee or customer).

you want someone skilled with midi and samplers possibly used to working with old gear like the Korg M1 or Roland SoundCanvas.

its easier to gauge someone's style and skill when they do it live as you can test their ability to work within specific constraints.

musicians are often professional time wasters and I can't really help you with finding them as it requires social skills and every musician I know makes bedroom beats.

If I was going to put SNES style music in a game, I would link against fluidsynth (LGPLv2) and use a custom soundfont to get small music files and easy sound effects.


3c5ff9 No.14140816

>>14140341

Given vectors A and B:

Vector FromAToB = A - B;

float LengthFromAToB = FromAToB.Length();


3c5ff9 No.14140818

>>14140816

actually no, that'd be From B to A.

You subtract origin from destination.

B -> A is B-A

A <- B is A-B


3c5ff9 No.14140831

File: 738e0dd79656e3a⋯.png (28.14 KB, 488x463, 488:463, dASxeMe.png)

>>14140818

I'm literally retarded. I'm sorry, I just woke up.

Here we go again, last try:

>actually no, that'd be From B to A.

>You subtract origin from destination.

>B <- A is B-A

>A <- B is A-B


845d0b No.14140861

File: 7faec2b405db758⋯.gif (1.4 MB, 400x400, 1:1, ohwell.gif)

File: 67614352a1cd743⋯.gif (546.21 KB, 255x255, 1:1, 1416427412689.gif)

>>14140831

By making retarded mistakes like this you make me feel slightly better about asking my pre-school tier question and let this thread do my homeworks. I ain't better.

Although i am currently in the midst of vector maths experimentations in 2D in the hope to implement it back in 3D, i ain't doing my homeworks but at least i am studying hard Thanks for the help anon!


a82d2a No.14141021

>>14140114

Welcome back.

Looking forward to more progress, I really like punchnun.


4bfcc7 No.14141147

File: 7c7c54ef19ac7ec⋯.gif (Spoiler Image, 63.81 KB, 480x270, 16:9, 2493120c7530f16ab14ff83a44….gif)

>>14138477

Same guy. Anon use subdivision. You will save LOADS of time down the road and it will come out actually smooth and even. Fix it now rather than later. It will fix your shoulders. I bet you were pulling and pushing individual vertices to get dat flat ass smoother. Do it faget.


18c7f4 No.14141190

>>14140816

>>14140818

>>14140831

Good news, the distance from A to B is the same as B to A. It doesn't actually matter which one you use, as long as you're consistent throughout your code (but the universal convention is generally B-A)


bad07d No.14141380

>>14128630

All you need to know about programming is the syntax the programming language you want to do and basic logic. That's all!


3e603b No.14141495

>>14139205

answer these questions:

what are you trying to achieve?

how are you doing it?

what is your program doing instead?


18c7f4 No.14141680

File: bc980292aeffb7a⋯.png (7.66 KB, 512x512, 1:1, particle.png)

In hindsight, I feel like I should've just used pure white images and then changed the draw color over time


4208e2 No.14141801

>>14141680

Just do that, changing the blend color of a draw isn't hard at all, and it would give you more colors overall and take up less texture data.


547b7a No.14141930

So I'm trying to use Data Grid on Gamemaker studio, and there's this in the manual.

>NOTE: As with all dynamic resources, data structures take up memory and so should always be destroyed when no longer needed to prevent memory leaks which will slow down and eventually crash your game.

What did they mean by this? I'm making a TES clone and am using DS grids for inventory system. When should I destroy my DS grid?


547b7a No.14141935

>>14141930

Also, should I use DS grid for the NPC inventory or will that cause data leak?


18c7f4 No.14142012

>>14141930

>>14141935

I assume that GM internally manages all its objects and resources like sprites and object instances. Based on the wording I assume that it creates unmanaged code to create the data structure. Basically dont create on every frame, be smart about using it, and when youre done with it, destroy it so its memory can be freed


3c5ff9 No.14142102

>>14141190

Yes it does, because the vector you're getting from A to B and B to A has a direction.


3c5ff9 No.14142111

>>14140861

You're welcome, my guy.


18c7f4 No.14142121

>>14142102

>>14142102

I only skimmed the post, I thought they only needed the length (which is identical)


5e70a4 No.14143472

File: a0e5ca3305d2a40⋯.jpg (882.52 KB, 2388x871, 2388:871, 1.jpg)

>>14128975

Round two, made some changes to what I think people were pointing out. Started adding the feathers and attempted hair, will need to work on it. I think I made the legs seem double jointed? It's hard to tell since his armor covers a lot. Would love more critiques if you guys got 'em.


cf4b5f No.14143588

File: c4434c9c0ee31b1⋯.png (285.57 KB, 555x649, 555:649, firefox_2018-01-12_12-31-0….png)

File: b627bc87589a3e8⋯.png (295.79 KB, 521x641, 521:641, firefox_2018-01-12_12-30-5….png)

>>14143472

the legs are far too straight still and are abit too big on the ankle side of things


1a729e No.14143643

File: cdcedf93cb14ccd⋯.gif (17.28 KB, 255x255, 1:1, 1439763000707.gif)

Anyone else unhealthily addicted to a game or know how to break one. I am and it's really fucking my progress. I have been trying quit fucking dota for years. I just have a nasty habbit of queueing up for a game even though I don't want to play. I always relapse the same fucking way. Overstressed from life shit with no escape. Other games don't see to really give me the escapism I need, unless it turns out to be an all time favorite like dungeon keeper, stalker, thief, or deus ex. And even then, once I beat them, I don't replay for years so I always end up gravitating back to fucking dota.


7305d7 No.14143648

File: c98febbfc52e004⋯.webm (1.32 MB, 720x360, 2:1, TOKI WO TOMARE.webm)

Time to start working on the Doomslayer's daggers. All I've done so far is get sprites made for his default, but I got 4 other dagger types and resources necessary to make sprites.


cf4b5f No.14143654

File: 228efb19b77aef6⋯.png (520.45 KB, 778x731, 778:731, firefox_2018-01-12_13-01-5….png)

>>14143643

I got sick of people always getting angry at dota it just became unfun at that point tbh and I got pretty good at the game too


cf4b5f No.14143658

>>14143648

I wouldn't mind some slomo ability going along side those daggers


7305d7 No.14143669

>>14143658

Sorry man, no slow mo here. I don't want to make things too easy, and even the default infinite dagger does okay damage, gives 10 HP on hit, and only has a 6 second cooldown


664937 No.14143791

Which game engine gives you the most development freedom, /agdg/? I've got a few ideas I want to play around with but I don't want to pick an engine like godot or construct 2 and find out down the line what I'm trying to do won't work because of the chosen engine's limitations.


406ef4 No.14143798

>>14143791

There are no limitations in any open source engine, since you can just add whatever you want to it yourself if need be. So just don't use a closed source one, I guess.


1a729e No.14143802

File: 1323d9f63aa5b32⋯.jpg (29.12 KB, 345x328, 345:328, 1437687063640.jpg)

>>14143654

It's not fun for me either mate. I afk in half my games now because I don't have the will to even play them. I just get so burnt out by life or my game that I cave. Like I said. Most games don't give me that escape or don't last long enough.


7305d7 No.14143810

>>14143802

Are you aiming to make a game you'd wanna play?


cf4b5f No.14143828

>>14143669

it's less about making things easier and more opening things up for hard

>>14143802

warframe helps me alittle but I've found that a really good tabletop pnp does the job better


7305d7 No.14143846

>>14143828

I got special plans for the nightmare difficulty, it won't happen in this update but definitely in the future.

Plus I'm not big on slowmo mechanics unless they involve some seriously exaggerated physics to go along with it, and I don't even want to think about trying to pull something like that off in GZdoom, AND make sure it's compatible in Zandronum 3.0


1a729e No.14143848

>>14143810

Yeah. It's the light at the end of the tunnel for me. but I get burnt out a lot. Usually because there's life shit I procrastinate on and I don't want to work on my game until that's sorted, but I'm already strung out from grinding away at stuff for weeks on end so I just take a dota break.


7305d7 No.14143853

>>14143848

I know that feeling, anon. I know that feeling all too well, but you gotta keep working at it. Even if that means straightening out your life first.


1a729e No.14143875

>>14143853

I just need a solution for being addicted to dota


1a729e No.14143926

>>14143828

I haven't tried PnP. The closest I came was an RP server on NWN. It was fun because it was essentially tabletop RP with a whole server of people. Too bad it was too cliquey


91c7fe No.14143983

File: bd3c31f482ffc01⋯.jpeg (207.17 KB, 900x1200, 3:4, DQp0qDBW4AE0Rxy.jpeg)

>>14141495

Walking through the logic really helped. In this case, when a fish was reeled in and came off the lure, the lure would erroneously maintain the pointer to the fish rather than correctly reverting to nil (resulting in bizarre behavior of course). It was a simple enough fix in the end.

pic unrelated


3c5ff9 No.14144631

File: cf7b4f034e1f030⋯.jpg (29.21 KB, 704x710, 352:355, aQcy0gdi_Jo.jpg)

>>14143472

>no delicious demon dick


3e603b No.14145580


845d0b No.14146236

File: a215326c5b7d82f⋯.gif (1.93 MB, 235x240, 47:48, mfwgod.gif)

>>14143875

>>14143643

My solution came after the realisation that making bitter people from dota lose their games on purpose was more worth it than actually playing this game for real. I got sick by this shitty community for saying "4v5 doesn't work techies u fuckin faggot", thinking they know absolutely everything in a very complex and situational game such as dota, while i randomed the taliban son of a bitch.

I too have have real life psychological problems as well and they can cometimes be crippling since they are problems that lingered troughout all my life. I don't know if that's your case, but Gamedev helped me alot to not feel like shit by taking my mind off the fact that i tried to KMS some years ago and overall be better by making sure i have a composed routine, and most importantly: goals. Once you have a set, solid idea playing in your mind, you'll love it so much that you'll do anything to pull it out of your mind and materialize it into a real thing.Also a little Jesus really doesn't hurt. Pray for intelligence if that's your thing as well. Last but not least, if you want to deal with your shit and make a game at the same time, why not make a game about and/or inspired by your shit? You know they say some great artists were depressed and melancholic as fuck when they became famous for their work. And if you think that will hurt your reputation, who the fuck cares? If you really believe you cannot sink lower than that, then this means anything worthy you'll do WILL be worthy for you. For me, that gives me back hope and a little sanity.

Good luck anon, and godspeed.


de44f4 No.14146421

File: c3cdb5aa1ecfa7b⋯.png (814.2 KB, 768x512, 3:2, mfw_your_post_goes_up.png)

>>14145580

>linking to reddit


da9525 No.14147290

File: 5d5269ab362e636⋯.png (337.97 KB, 588x531, 196:177, 5d5269ab362e6362fe8fd5a98a….png)

>>14145580

> direct linking to fucking reddit

Never do that again


18c7f4 No.14148493

BAKER WHERE IS THE BREAD


18c7f4 No.14148730




[Return][Go to top][Catalog][Nerve Center][Cancer][Post a Reply]
Delete Post [ ]
[]
[ / / / / / / / / / / / / / ] [ dir / ausneets / baphomet / biz / bl / leftpol / mai / qpol / thestorm ]