ab2bfd No.13823416
Video Games edition
Resources
>>>/agdg/
>>>/vm/
>#8/agdg/ via irc.rizon.net
Links
>Wiki: http://8agdg.wikidot.com/
>Beginner's guide: >>>/agdg/29080
>Previous thread: >>13796688
QUARTERLY DEMO DAY SCHEDULED FOR FEBRUARY 2ND
Polite reminder that the wiki exists, you are encouraged to contribute to it if you can (even if it's just your game page)
5d456a No.13823462
I was offline during the weeks surrounding the big demo day. Were there any especially notable games that I should look at first before I begin digging through the links?
e95e89 No.13823529
Here is the engine loading in the map that I made, I will have to add a lot of improvements soon.
89ddea No.13823555
make a tankette racing game
80591f No.13823567
>>13823555
will you be able to use the cannon as the brakes / more throttle / sidedash?
89ddea No.13823613
>>13823567
I was thinking of allowing heavy customization where yeah you could have a cannon which would do that but you could also have a machine gun which reduces handling on other tankettes if fire is sustained or even a flak gun which blocks sight for abit, rocket lunchers which push everything it hits to a degree depending on how close you hit them, flame throwers which leave lingering flames that do worse slow and block for much shorter amount of time then the flak and machine gun.
thinking about it, there's alot to this so long as you get everything right about it
eef202 No.13823773
Making a street area. Currently thinking of how to decorate it
b5a81b No.13824030
Finally. After weeks of thinking up algorithms during work hours and implementing them little by little in my free time, I've came to the point where the state update system is perfect. From here on it's mostly bugfixes and minor optimizations, all of which basically amount to implementing lookup tables. Basic mechanics-wise I was at this point three months ago, but I decided the game has to be a fucking technological masterpiece. In a tower defence game of all things. But hey, now if there's ever a situation where on the same frame the same projectile may hit multiple enemies, or an enemy would die before some of the projectiles would hit it, it will process it in the right order, so the projectiles wouldn't inexplicably phase through their targets to hit something behind them just because it was earlier in the loop. Also mid-frame projectile and enemy spawning with correct timing is nice, I could actually put in a gun that fires rounds faster than the main loop updates and it will process all of it properly.
I haven't yet implemented hitscan superclass, because it's basically a stripped down projectile superclass, and you could achieve the same effect by spawning projectiles with warpdrive velocities (yes that works) even though that's sub-optimal. Beam superclass isn't implemented yet either; it's mostly the same math as projectile but with a few quirks. Beam velocity across individual tracks is guaranteed to be nonlinear, splitting it up to linear segments using hyperbole tangents to compute optimal split segment lengths should do the job though.
5a8007 No.13824098
I'm thinking about taking a few gun mods for Morrowind and hacking together a module that places guns throughout the world in the hands of npcs and in stores.
eef202 No.13824109
>>13824098
I'd imagine this would require a ton of tweaking to not come across as awkward. I remember a gun mod for Oblivion that was just a reskin of the staff
5a8007 No.13824117
>>13824109
The animation for this revolver is a bit goofy, seeing as it's treated as a bow. The musket mod I have looks much better though.
89ddea No.13824513
>>13824501
>I was thrown out of /v/
he got autistic with it and got the usual response to that kinda shit, no one wanted him to leave
91c8bb No.13824545
>>13824501
I'm kind of sad that he ended up melting down over this, he was doing good work.
89ddea No.13824547
>>13824545
honestly I really liked his work
97c3b2 No.13824549
>>13824501
All I'm seeing is a one-sided conversation where he's aggressively accusing you of shit and being paranoid
fa61c6 No.13824568
>>13824545
I wish the coversation didn't end up with me blocking him, I really did think his work was good it's just he came off as agressive.
I really hope that he starts up a new project, if he chilled out a bunch he seems like the guy who I'd like to work with. He's obviously devoted to what he does, so it's no surprise he became emotionally charged for him.
b3d6cf No.13824580
How much time do you guys typically put into your games per day?
>>13824501
It's sad to see Tetradev go completely off the deep end like this. I don't think anyone would really hold his Automata rant against him if he kept posting here. Shit like this >>13824511 is only being made because he keeps perpetuating his persecution complex like this.
79ef7a No.13824585
>>13824580
On a good day, anywhere from 6 to 7 hours.
On a bad day, one or two. I hope Tetradev comes back and gets back into the metaphorical saddle, the guy pushed himself.
986ba4 No.13824688
YouTube embed. Click thumbnail to play.
>>13824585
>>13824580
He'll probably gitgud at 3D modeling, switch to unreal 4 and make a really badass looking michael jackson waifu game that plays like devil may cry killing cyborgs.
<BUT
tbh, some other dude was also making a type of hack and slash game like that and he got taken under the rotted wing of sony.
e95e89 No.13824752
>>13824580
I have almost no time. In fact, I know that because I spent today working, I will have to work harder on the things that I'm putting off to make this time. In a few days I will have a lot more time, though.
>>13824688
Won't happen on a technical level, Tetrachrome uses a version of unity's engine that is really gutted out and uses a very specific pipeline. All of the levels are made in Radiant as Quake 3 maps and then get imported to Unity. Also, the terrain system is Unity-specific and required him to gut the shader system and do a bunch of other stuff. Also, the modeling work is already as good as AA.
fa61c6 No.13824772
As an artfag I feel useless, I'm currently learning how to 3D model but I have no idea where to start learning code. Where in your opinion should I start, I aim to be using unreal pretty much most of the time for any game developement if that gives any specific direction to the answer.
0587bd No.13824778
I got an idea that would probably require a neural network to work. Rate if it's doable because I don't know shit about neural networks aside from few videos I watched on Youtube. I'll generalize it so you don't steal Muh Idea™.
I want it to take, for example, 50 input values process them through neural magic and give me back 2 or 3 float values. It would be taught only during development phase and after I'd achieve good enough results that there would be no more learning involved and the network itself would be used very rarely during gameplay. Is that doable in Unity?
89ddea No.13824834
>>13824772
artfags are very important and rather underrated tbh.
>every bit of art you draw for a game and show off has the potential to keep people interested in your game for YEARS
>visualizing your game is massively important to the people actually working on your game as it keeps people stay coherent in it's design
not to mention the fact that good art design can reduce the bigger issues of a game to a more tolerable level
b02fa2 No.13824858
>>13823555 (checked)
>make a tankette racing game
I would rather make a tonk semi-rpg game tbh. But I need to git gud at python first :^(
fa61c6 No.13824864
>>13824834
I know you're right anon, but I meant I felt useless to myself as I have the game idea in my head but only the ability to draw the concept and maybe make a bad model of it. I feel like by learning code I can take the model a little further into some actual gameplay.
89ddea No.13824865
>>13824858
so long as it's tankette I wouldn't mind
986ba4 No.13824886
>>13824864
Why don't you pirate classes?
hell, you don't even have to pirate anything, there's a few ultra beginner friendly courses in udemy for like $10. There's 1 about interface and 1 about coding.
e95e89 No.13824909
>want to make the camera move around in the 3d world
>realize that I need to press buttons to make the camera move around
>start programming a key binding system
>now it's too late to do what I wanted to do
Granted, the next step in this is creating a separate thread for the "sever" and having it communicate over the network. So, it's maybe not as attainable as I would like. At least my key binding system seems to be working fine, so now the foundations of rebind-able controls are inside of my game, which I didn't have in my last game.
b02fa2 No.13824950
>>13824098
>firearms in Morrowind
Will it be compatible with OpenMW? I would play it. Make it stalker themed tbh
>>13824865
Yeah you are going to get a armored tractor as a starting vehicle :^). I have other things in mind. I would like to add shit like inventory, customization for almost everything like having the ability to change the engine, different weapons, ammo types and so on. As well special parts that can modify attributes of other equipments or modules. 2 Factions to choose from when starting the game and then both of them have to deal with about 3 hostile factions or so. Vehicles should have the ability for "cosmetic" customization like decals, camouflage and other stuff.
Such shit hasn't been done yet, and there is no FOSS game that comes even remotely close to my idea. So practically it will play like a third person game in real time, maybe even some sort of a squad system when things doesn't become 2complex4me. And no I am not a idea fag I made a few mods before and models too. So theoretically I just need as I wrote before git gud at python and learning how Godot works, I will see. I am reading another book about it right now since the other scrub book had some python 2 code in it and I don't know how to unfuck it so that it works on python 3.
d8b40a No.13824975
>>13824098
Blasphemy.
Emba-5 exists
b5a81b No.13824999
>>13824778
That's a generic programming task. What does that have to do with unity?
cb2420 No.13825006
>>13824778
Yes, the engine has nothing to do with it
Also make sure you research a lot before trying, the structure of the neural network (number of layers and shit) will have to be tailored to your problem and there is no easy way to tell at glance what do you really need, a lot of study and testing will be required
i worked with them without knowing what i was doing before, several months of regret
89ddea No.13825022
>>13824950
sounds like a thing which isn't like the thing that I sounded like tbh
b02fa2 No.13825030
cb2420 No.13825031
>>13824580
4~7 hours every day, even weekends
+1~6 hours coordinating artists about 5 days per week harder than herding cats holy shit
89ddea No.13825039
>>13825030
tbh I don't think your not tankette racing gayme could be bad thing
fa61c6 No.13825047
>>13825031
>coordinating artists
What does this involve, just telling them what they need to do or just trying to get the shit you told them to do?
cb2420 No.13825072
>>13825047
Grabbing references, telling them to do the thing you want over and over until they stop pretending to forget about it, grabbing more references, making sure they know how a jungle is different from a forest, grabbing even more references because the ones you found were not 4k HD, so they were too small
Keeping your cool is key, knowing when your artists are not "inspired" and telling them to try again next day is important
fa61c6 No.13825086
>>13825072
Are you paying these artists?
Also I'm interested in what your artist can produce, could you link their best work or post some of it here?
89ddea No.13825140
>>13825115
hope you're not paying for their shit work
b5a81b No.13825265
>>13825115
>>13825072
If I was paying people to produce artwork I wouldn't put up with this crap. Both of these are dogshit, the one on the "good" day could pass for talentless hack attempts, the one on the right was doodled in the span of 5 minutes just so you would fuck off.
cb2420 No.13825297
>>13825265
>>13825140
>>13825131
he was clearly unwell that day, he remade it later, i only paid for the remake
ah shit he is going to read this and get all depressed, sorry dude
0dc8a6 No.13825307
Are there any engine that work by just giving you a graphics context, and an ECS framework? It feels like the best compromise between "here's some triangle drawing primitives have fun" and "heres six million LOC of undocumented features have fun"
4fd975 No.13825667
Soooo, uh, Unity's doing some weird shit
I'm trying get the Renderer property so I can activate or deactivate it, docs tell me to get it with
rend = GetComponent<Renderer> ();
So that works, I then do
rend.enabled = false;
However this doesn't seem to disable the rendering of the gameobject. I assigned it a Mesh Renderer as said on the docs, but it doesn't seem to do anything. Even if I change settings on the Mesh Renderer component nothing change, Cast Shadows and Receive Shadows don't seem to disable shadows at all.
How the fuck does this work
b5a81b No.13825675
>>13825667
You're probably accessing a different object.
4fd975 No.13825678
>>13825675
Yeah I just noticed all my Mesh Renderers are already set, and I have like 10 for different parts of my model
Guess I'm going to have to get them all and change the renderer.enabled for each one
0587bd No.13825703
>>13824999
Probably nothing, but it's better to give additional info in case it does.
>>13825006
Are there any specific key-phrases to search that'd help me find information about the most crucial concepts? Stuff that is obvious in hindsight but hard to find if you don't know the proper terms and so on. I already watched some videos explaining basics of neurons, weights, layers and thresholds.
Did you make something cool in the end?
4fd975 No.13825792
Why doesn't this work? I'm kind of a nigger and can't understand console messages when they get too complex
rends = GameObject.Find("playerArmature").gameObject.FindObjectsOfType(typeof(Renderer)) as Renderer[];
Gives me the error
Assets/Scripts/CharacterControllerLogic.cs(117,26): error CS0176: Static member `UnityEngine.Object.FindObjectsOfType(System.Type)' cannot be accessed with an instance reference, qualify it with a type name instead
I know the problem is definitely with
GameObject.Find("playerArmature").gameObject
Because without that it does manage to find all the renderers in the scene
using Unity
5a8007 No.13825800
>>13824950
I'm using OpenMW, and the RC for version 0.43, so it will definitely be compatible, at least with the 0.43 RC. I'm basically just replacing the crossbows with muskets and rifles, all the bolts with bullets, some of the bows with revolvers and pistols, and some of the arrows with bullets. Then, in stage two, I'm going to hand place guns throughout the world, so some of the higher level bandits will be using them, or at least shitty quality versions of them. Stage three, I'll see about getting custom meshes or textures, not entirely sure if I'll do that though.
0dae28 No.13825807
is there any way to make a program that can press onscreen buttons?
i had a dumb idea of trying to make a neural network that can learn to play yugioh, but i don't want to have to script an entire game when ygopro already exists.
and then i'd still need some way to get the AI to visually see life points to see if fitness is improving
if this is actually feasible, i'd be doing it with c#
b5a81b No.13825817
>>13825703
If you're using a library then all you need is in the manual, if you're making your own shit then you need reinforced learning, deep back propagation and genetic algorithms (just to optimize the network faster).
Neural network is essentially a huge fuckoff matrix, all you're doing is multiplying input vector to get an output vector.
c7d0c4 No.13825832
>>13824752
So what you're saying is Tetradev has had to spend more time removing bloat from Unity than he'd needed building a custom engine from scratch?
I understand that like most Unityfags, he probably would never have gotten to this point had he not had the bloat as a foundation to start from and eventually grow out of, but I still feel vindicated in my despise for Unity.
4fd975 No.13825838
>>13825832
Yeah this guy that didn't work on his game definitely knows how a guy that disappeared into the night was devving his game
336c88 No.13825948
>>13825792
You're calling FindObjectsOfType on the instance gameObject (the one from "playerArmature").
Try:
GameObject.Find("playerArmature").gameObject.GetComponents<Renderer>()
or if you want to include its children (I'm guessing you do, otherwise I wouldn't expect more than 1 Renderer component from an object):
GameObject.Find("playerArmature").gameObject.GetComponentsInChildren.
One more tip, try separating the call to GameObject.Find and FindObjectsOfType, and do an if-statement to check if GameObject.Find actually returned a valid result.
If you do this often, then also consider getting the renderers only once in the BeginPlay and cache them, because these Find functions will slow you down if you do them often
cb2420 No.13825999
>start making a 4 head height chibi
>can't picture the main character as a chibi
>make it 5 head height
Fuck still not good, 6 heads i guess
4fd975 No.13826052
>>13825948
Thank you, that worked.
I am already getting the playerarmature in a separate call, I just wrote it like that so that it would take up less space.
Gonna have to switch between render.enabled and disabled so yeah, going to get them in Start () and then do a foreach to disable all of them when I need it
Thank you <3
4fd975 No.13826062
>>13825999
I liked the proportions you have before honestly.
Also if you want the perfect combo for chibi characters, go download one of the player models from the 3DS pokemon games and base it off that. Pretty much the gold standard for that style
https://www.models-resource.com/3ds/pokemonsunmoon/model/18543/
cb2420 No.13826103
>>13826062
I want the protag to be adult (30+ years old), so even in a chibi-like style he will have to be bigger
cb2420 No.13826137
>>13826062
Holy shit anon this is a great gift, i think i will base my protag on Red's proportions
4fd975 No.13826145
>>13826137
There's also a bunch of models for the "Adults" in the pokemon games, maybe those would work better
98dacc No.13826152
>>13824501
This is some tragic shit.
cb2420 No.13826158
>>13826145
Red is adult in Sun&Moon
4fd975 No.13826164
>>13826158
I dropped Sun and Moon after a few hours, didn't know oops
0dae28 No.13826171
>>13824501
tbh this isn't the first time he's gone looney
i remember people having very minor criticisms and suggestions and him pretty much exploding in the threads with insults about them not knowing shit
rip tetradev, hope the paranoia doesn't stop his progress
4fd975 No.13826186
>>13826171
Dunno, his game was technically really impressive but he was banking his whole life on it being a giant hit and had put close to no effort into giving it a cohesive aesthetic or a theme.
Even if he had released it he probably would've ended up going bankrupt from all the financial troubles he had and the fact that he refused to find a normal job.
4fd975 No.13826384
Does anybody have any resources on how to get good looking particle effects in unity?
I know the basics from the official tutorials but it doesn't really show any realistic uses for games. Anything that isn't the default tutorial would be great
cb2420 No.13826525
>>13826062
This is perfect, thanks again anon, i managed to open the model in Unity and make this reference
cb2420 No.13826580
Now i know why my model looked so fucking weird, the tiny arms are the biggest problem, but i need to make adjusts everywhere
3e0ba8 No.13826587
>>13826525
For a moment there, I thought you'd put the SS logo on his chest.
97c3b2 No.13826616
>>13825072
Inspiration does come and go, some days (or months) I don't even feel like opening Photoshop
Luckily I'm more of a programmer
4fd975 No.13826624
>>13826580
>>13826525
I'm glad I could be of help
97c3b2 No.13826640
>When the lumberjack enthusiast soyboy self inserts his pixel avatar into his ""game""
7c7165 No.13826716
>>13824501
Wow this really makes me sad and angry. Sad, because he seems totally fucked and i hate to see him go of the deep end. Angry, because every time he posted he got praise and positive feedback and now everyone was an asshole and /agdg/ wont tell anyone the whole story.
He could have posted something so people wouldnt have to guess, but now people have to speculate and the only thing to go on is the post in the Automata general, that may or may not have been made by him.
And what does he expect people to say? If people want the game to be finished the only thing to tell him is to suck it up or adapt. If he cant do that hes fucked anyways, even if its not hsi fault.
839826 No.13826719
>>13824580
>How much time do you guys typically put into your games per day?
Less than I want to. I'm getting about an hour each day right now. I'll get about 8x as much time as soon as December starts, and I'm excited.
Over the past week, I've mapped the first 'city'-sized town and created 4 more characters. The only one I've implemented so far is the paladin, a strength/wisdom character that can cast spells with the skill of a rock with a cross finger-painted on. The other three characters I've created but haven't implemented are agility-primary characters: the archer, the medic, and the bard.
I want to finish the first few towns and have quest flags working as intended by the end of the year. I also have a lot of UI work to do, because what I've got going on is very placeholder. This also includes replacing a few placeholder graphics in my tilesets and fixing some of my colors. Basically, my goal by the end of the year is to have the first region of the game completed.
Pic related displays the paladin leading the party and a central marketplace in the city I've mapped. I haven't yet populated it with the proper NPCs, so it's somewhat bare at the moment.
860e3c No.13826733
>>13826719
Inspired by one of the Earlier Ultimas I see!
125761 No.13826827
>>13824501
i can't see why he wasn't able to ignore the whole nier thing. if nier wasn't such an easy comparison they'd be calling it "DMC but with robot waifu protagonist" instead.
people are going to compare your game to whatever, especially if you're indie. there's no point in trying to fight something like that because people will be people.
i do hope he keeps going, even if he doesn't post here anymore, but he's got a shitty mentality about the whole clone game thing.
sage because borderline not videogames e-drama circlejerking
d80680 No.13826909
>>13824501
Nobody gives a fuck about games being similar to one another as long as they are good. Could you imagine if one developer had a monopoly on an entire genre or theme? If anything, Automata proves there is a huge market for people who want to play a robo-waifu game with Stylish Action combat, the game he has been working on for 4 years is a winning concept, why throw it all away?. There is also tons of evidence to shut down anyone who claims his game is a knockoff anyway. Stylish Action is a great genre but not a whole lot of titles in it, fans would definitely support more games with this style.
f5db7b No.13826935
Give me the quick rundown on this tetradev guy. Does he think Nier plagiarized his game or something?
5a8007 No.13826978
So I finished version one of my Morrowind gun-implementation mod. There may be a few issues, namely with balancing and placement in the game. So far, there are four guns, and guards carry two of them. A few smugglers carry them too. The bound longbow has been replaced with a bound pistol that gives you six rounds when equipped, and can be "reloaded" by unequipping and equipping. I'd very much appreciate some input.
https://volafile.org/get/pIIwM8Q7jv2g/GunsMW.tar.gz
2b0b89 No.13827026
>>13826978
>balancing
Why don't you make flintlock firearms then?
5a8007 No.13827070
>>13827026
That's pretty much what I have done, with exception for the revolver. I'm not sure how much damage the guns should deal to be honest. The two long guns deal 20-60 and 40-70 damage respectively, and the revolvers do 10-50 and 10-60. I'm also unsure about the cost and quality.
2b0b89 No.13827126
>>13827070
Well, they should do high damage, but have long reload. Compare them to existing bows in this regard.
5a8007 No.13827134
>>13827126
What if I remove the damage variation and make it so they do flat 50, 60, or 70 damage, then make them very slow?
b02fa2 No.13827171
>>13827134
>>13826978
How about this, the first few ammunition that is available are of poor quality and thus don't make much damage? If the player wants to get not shit ammo then well he has to work for it as in get a lot of shekels or through other means.
4fd975 No.13827206
YouTube embed. Click thumbnail to play.
Found this while looking for tutorials and this guy seems to legitimately know what he's talking about, lots of good videos
5a8007 No.13827229
>>13827171
There are different grades/materials for long gun ammo, but the small arms don't have that variation yet. The grade doesn't matter too much, but I'll change it so that it does.
f0b63f No.13827278
>>13824501
Looking at his blog, he has some really cool work he's doing. I hope at some point he gets over N:A and comes back.
On a completely unrelated note, can someone help me find a blogpost? It's satire where someone designs a ForLoop library that has semantics along the lines of ForLoop.create(); ForLoop.setInitialization(i = 0); ForLoop.setCondition(i<max); ForLoop.setIteration(i++); ForLoop.setBody(sum += array[i]); ForLoop.run(); and then compares this to the argument parser library in MATLAB (or R, my memory is hazy), and the point is that dedicated syntax for common patterns is useful in a language, and is much better than the object-oriented library syntax. For the life of me, I can't find it, because whenever I search "for loop library" I get covered in Java and C# explanations of for loops.
89ddea No.13827481
>>13825297
tell him to not work on bad days tbh
>>13826640
blow him out of the jam tbh
986ba4 No.13827501
>>13825297
It's ok boss, I know I'm sometimes a pain to work with, but at least I've gotten better over time thanks to you.
>>13825131
Hey, I removed most of my old stuff after reading about "how to" portfolio, even if I'm gunning to get furbucks it's a much smarter strategy to get good first and then upload your best only, not everything. Right now I don't have anything up except for 1 or 2 drawings which I still sort of like because I used workflows that made sense instead of leeroy jekings it like /v/style drawthreads.
I've made some OC in the pass too, but everything else is work related.
>>13827481
You wouldn't know if it was a bad day until the bad work was delivered.
89ddea No.13827518
>>13827501
you can talk with me and say that it's a bad day and I'll understand you know cos I'm not paying you ;^)
336c88 No.13827527
db798e No.13827534
>>13827278
>It's satire where someone designs a ForLoop library
Sounds hilarious, please find it, i love this kind of shit
336c88 No.13827591
>>13827278
>ForLoop
kek wish I knew.
On a slightly related note, Sauerbraten's code uses macro'd forloops:
#define loop(v,m) for(int v = 0; v<int(m); v++)
#define loopi(m) loop(i,m)
#define loopj(m) loop(j,m)
#define loopk(m) loop(k,m)
#define loopl(m) loop(l,m)
#define loopirev(v) for(int i = v-1; i>=0; i--)
e1bfbf No.13827699
Test of using high ground in gameplay.
89ddea No.13827718
>>13827699
>>13827707
that head wobble is really abit much
db798e No.13827725
In an ECS, how do you go about implementing custom events? I have this scenario:
>trigger object
>has a physical body component
>has a collision listener component
Now i want to do a custom action once it collides with a certain other thing, like maybe a lambda function or something that gets passed to it. How do i implement this without having a gigantic hardcoded if/else mess in the collision handler?
2b847d No.13827751
>>13826935
Yes, he believes that when Yoko Taro came here, he saw the /agdg/ thread and his robowaifu, and decided to base 2B on her.
>>13827707
>that fall 17 seconds in
Are your legs ok? This stuff looks really good, although I have no idea how much of that is because of pre-existing content.
e1bfbf No.13827785
>>13827751
The music and sounds are original but the textures and (aside a few like the soldiers) models are stock/placeholder being used well.
The gameplay is heavily modded half life 2. I've made changes to not just player speed but also to enemy reaction time among other vast differences such as rebalancing damages and health completely.
The maps are completely original and took a stupid amount of time to make so far.
Basically I took what was there already and made it good instead of shit. Half life 2 Soldiers more or less were gimped heavily in the actual game and are mainly set to the stupid tactics.
You have to remember my goal here is to make my dream world more than it is to create a sellable game with wholly assets. If I can reuse textures and models I will until i have to change them because the world is going to be massive.
336c88 No.13827883
>>13827725
Maybe allow objects to register callbacks (can be lambda functions) to the collision listener, with function objects (can be created as lambdas too) that return a bool to decide when the callback needs to be triggered? Something, very roughly like:
using CollisionTriggerFunc = std::function<bool(CollisionComponent&, CollisionComponent&)>;
using CallbackFunc = std::function<void(CollisionComponent&, CollisionComponent&)>;
auto trigger = [](CollisionComponent& lhs, CollisionComponent& rhs)
{
return rhs.name == "Player";
};
auto callback = [](CollisionComponent& lhs, CollisionComponent& rhs)
{
printf("trigger was activated because %s collided with %s\n", lhs.name, rhs.name);
};
triggerObject.collisionComponent->addTriggerCallback(trigger, callback);
struct TriggerCallback
{
CollisionTriggerFunc trigger;
CallbackFunc callback;
}
CollisionComponent::addTriggerCallback(CollisionTriggerFunc trigger, CallbackFunc callback)
{
m_callbacks.push_back(TriggerCallback{ trigger, callback });
}
CollisionComponent::OnCollide(CollisionComponent& other)
{
for (auto& callback : m_callbacks)
{
if (callback.trigger(*this, other))
{
callback.callbackFunction(*this, other);
}
}
}
db798e No.13827990
>>13827883
Thanks anon, i'll try that later on, i've started setting up my lua event system now but your solution will be useful for internal events.
accfe8 No.13828072
Can someone please fucking help my retarded ass? I need to convert a .fon file, "MS Sans Serif" to .ttf so UE4 will understand what the fuck it is. I'm really, really set on this font and I can't see it going any other way.
How the fuck do I do this?
ab2bfd No.13828097
>>13828072
https://stackoverflow.com/questions/3750124/how-to-convert-a-bitmap-font-fon-into-a-truetype-font-ttf
It's a bit old but it may work.
If you don't want to mess around with Linux you can give me the .fon file and I can try to do it on my native install.
4fd975 No.13828121
>>13828072
>.fon file
Where the fuck did you even find that shit
>inb4 it's some illegible trash
https://www.files-conversion.com/font/fon
This will probably work, there's a bunch of online converters for fonts
accfe8 No.13828258
>>13828121
I tried the tool, but it produces an invalid font file, at least that's what I'm getting when trying to view it. Picrelated is the font. I love the crimply pixely comfy look.
>>13828097
I've never touched Linux in my life, so if you feel like helping, I'd love that.
https://www.dropbox.com/s/fm4w8urv645xm3l/SSERIFE.FON?dl=0
Here.
98dacc No.13828398
How do you guys into sound effects? I'll admit that's my weak point, I usually use bfxr/sfxr as placeholders but eventually I must get over this, if you have some wisdom to share I'm all ears.
0a5a37 No.13828409
will i ever find meaning programming
accfe8 No.13828453
>>13828398
smash them together. Learn what sounds are, and how they work. Try and put a face to the vague concepts in your head. That's how most art works.
Like, when you first draw a foot, you draw the idea of a foot in your mind, not the foot itself. So it looks like an amoeba with bumps on it. But when you learn the proper way to think about 3D shapes, and you internalize the structure of a foot, you'll draw it right. Same concepts apply to sound. You just need to understand the underlying structure of sound, your perception of sound and how sounds are produced in the natural world. The rest comes naturally. Most of it can be learned by watching other people work with sound.
I'm pretty new to it myself, but here's a sound I made by splicing together 6-7 samples: https://soundcloud.com/rottenhuman/salvagedsniper
The more you learn about sound and pacing, the better your shit will get. Just keep trying and you'll get there.
33feda No.13828481
>>13828398
Do you mean making them? From the little I've seen it seems studios use props to make the a base sound which they'll alter. Like snapping tweaks for breaking bones and such. I'm sure if you hunt around there'll be some "backstage" footage of people recording for them. I guess it depends on what type of sound effects you need though.
9f16f8 No.13828738
>tfw finally learned OpenGL/GLFW
4e51d1 No.13828807
>Tetradev
I wanted to accuse him of ripping off P.N.03 to see how he'd react but now it's just sort of sad.
f5db7b No.13828871
e95e89 No.13828899
>>13828738
>using GLFW
>not using the underlying API's
f5db7b No.13828903
>>13828899
Show us your win32 spaghetti.
0a5a37 No.13828924
>>13828409
>>13828871
my raytracer uses opengl/glfw as an over-glorified framebuffer that means i know it right
9f16f8 No.13828948
>>13828871
correction - I learned how to install GLFW
f5db7b No.13828966
e95e89 No.13828978
>>13825832
Not more time than making an engine from scratch, but quite a lot of time was spent on it.
>>13825838
I know since he explained it to me. Tetradev helped me make my previous game, which was "Red Sky". All of the weapon models in it are made by him, as well as a few of the levels.
>>13828903
Sure, pic related is a part of my code, it's used to create a window.
9f16f8 No.13828983
>>13828966
Hey, local government got a free permanent subscription for all students in like 2012, why not use it?
It has really, really good debugging features
db798e No.13828984
>>13828978
Not using libraries just for the sake of being able to say that you dont use them is pretty retarded, or is your custom implementation functionally different?
f5db7b No.13828988
>>13828983
>why not use it?
For me it's always been really weirdly demanding on hardware for some reason.
db798e No.13828996
>>13828988
You can disable some of the really bloated code audit tools like IntelliSense, its pretty fast after that.
e95e89 No.13829045
>>13828984
Yeah, it does some platform specific stuff on windows to ensure that moving the window doesn't freeze the video up. Consider this GLFW users problem and the response he gets: https://gamedev.stackexchange.com/questions/137727/glfw-window-freezes-on-title-bar-hold-drag
>This is Windows behavior, and there's not much you can do to fix it on the surface.
>That's a normal behavior and is currently unfixable.
In reality it's NOT an unfixable problem, webm related should prove to you that it's possible to solve this. But, if you don't have access to the underlying API's, you have no tools at your disposal when issues like these occur.
f5db7b No.13829063
>>13829045
Wow, I don't think I've ever seen a Windows program in my entire life that doesn't freeze when the window is moved. Color me impressed.
cb2420 No.13829078
>>13827501
It would be a pain to work with anyone else, since i cannot transfer my thoughts directly to people.
You do a great job when you try
e95e89 No.13829107
>>13829063
I didn't think about making it do that until I ported my program to X11 and saw it not freezing up, then when I ran it on Windows the behavior really bothered me. The fix is simple, but it's still stupid that you have to do that.
ab2bfd No.13829136
>>13828258
I don't know what this font is supposed to look like. Loading it into font forge I get a pixel font, but when I export it to a BDF I get 6 different files, each of which is less and less pixelated.
I picked the most pixelated font but the autotrace feature doesn't play nice with such low resolution fonts and if I were to go forward I would be spending hours doing either cleanup or drawing the font by hand, character by character. I'm sorry but that's too much work when I have other things to do.
accfe8 No.13829163
>>13829136
Hey, the fact that you tried and spent as much time as you have is already way more than I can expect from a random guy. Thanks for trying to help, anon.
ab2bfd No.13829169
>>13829163
You're welcome. Sorry I couldn't figure it out.
accfe8 No.13829177
>>13829169
I'm sure I'll get it right sometime in the future. It's not like I can't prototype with a default font and replace it later down the line.
f0b63f No.13829223
>>13824501
>I never meant come across as a dick, was I wrong in this situation I'm too autistic to tell.
I think your "by the way, I looked at your work" message was kinda rude, and Tetradev kind of had a point when he said that your suggestion would amount to scrapping the game and building a soulslike, but the way he reacted was aggressive and way out of line, and you handled everything else in the conversation well.
>>13826525
I like how his shirt says 96. DEEPEST LORE
>>13826827
>>13826909
This is what really gets to me too. Platinum Games is basically the only studio that makes decent character action games/spectacle fighters/3rd-person beat-em-ups/however you want to refer to the genre.
I think if anything, he should be happy to see Neir: Automata succeed as well as it did. If Yoko Taro copied his game and it flopped, I would worry about the same happening to my game.
>>13826935
Pretty much, see pics.
accfe8 No.13829282
>>13829223
That's fucking hilarious. Do you have any more gems saved?
f0b63f No.13829306
>>13829282
No, I just saved these from last thread. And don't knock the guy; he has real talent, even if his ego and victimhood has outgrown it.
2b5f10 No.13829314
>>13829306
he's basically our very own dobson
185dfe No.13829348
>>13829306
I don't know why anyone would hold it against him. That game was probably his life for a while and then someone came along and stole it from him.
2b5f10 No.13829359
>>13829354
I thought I had downloaded the entire fucking series because this was 10 MB
accfe8 No.13829362
>>13829306
If you're enough of a butthurt fag that you start throwing tantrums about how much of a poor boy you are, you become a target for mockery. I've had my own moments of shame and cringe with /v/, but every time it happened I've taken it on the chin, laid low for a little bit, noted the fuckup, and then moved on like nothing happened.
When you claim that some famous Japanese artist stole your waifu-DMC concept, you automatically look like an idiot. If we don't lampoon idiots, they'll never have moments of self-reflection.
>>13829348
Nobody stole anything, the idea is simple enough that someone could've come up with a similar thing on their own. Even if they did take inspiration, which I don't think is likely - they did just that, and did it better. It's a natural risk when showing people your work in progress.
f0b63f No.13829377
>>13829348
>That game was probably his life for a while and then someone came along and stole it from him.
<defending his delusions
Have a (You).
>>13829362
I don't disagree that he's insane and deserved to be bullied, but he has real talent and I would like to see him get over himself and finish his game.
2b5f10 No.13829382
>>13829377
He's still working on his game, even if he's not able to get over himself.
db798e No.13829403
>>13829377
>>13829382
>I would like to see him get over himself and finish his game
Honestly don't think that'll ever happen, the project is overambitious, it's pretty much scoped like a AA to AAA game, and he's too much of a perfectionist to make the kinds of drastic cuts that would be required to get this thing out before 2030. Instead he should apply for jobs with his progress as is portfolio. Would also help with the whole poorfag situation.
0a5a37 No.13829413
i'm not sure what openmp is doing
that noise fucks with h264 so bad i had to lower the crf by 10 otherwise the file was 19megs
91c8bb No.13829499
>>13829382
Is he? If the log is any indication, he seems on the verge of dumping it.
Of course, I trust him about as far as I'd throw him, but.
accfe8 No.13829520
>>13829499
tbqf its not like the game is really all that original or good. I know he's alone and blah blah blah but I personally wouldn't be interested in playing it even for free.
e1bfbf No.13829525
Anyone have HDR advice?
I want to increase the contrast in the game as well to go full AESTHETIC.
e1bfbf No.13829549
>>13829525
As a note I only just discovered HDR features.
2b5f10 No.13829557
>>13829499
He added some ass jiggle and gizmos, last I checked. And a console. Technically they might be part of the game.
f0b63f No.13829618
>>13829520
I'm a total sucker for spectacle fighters though, and I would definitely check out the game if it ever releases.
>>13829549
Something I've noticed is that the rain effect covers your screen in jaggies. Is there any way you can make the rain translucent or add some AA to it without tanking the framerate?
e1bfbf No.13829727
>>13829618
I'll need to look into it. Source engines rain is kind of primitive and I am not sure if it was ever really meant to be used.
I have no idea where it would have been used in Hl2.
Anyway, new screenshots from playing around with HDR; thoughts?
2b5f10 No.13829746
on a completely unrelated note to tetradev, autistic game developers defending their honor on steam forums gives me life
79ef7a No.13829758
>>13829746
He opened up with a food analogy, he lost before he even started.
97c3b2 No.13829760
>>13829746
wtf i love emergent gameplay now
f0b63f No.13829791
>>13829746
$5 says he thinks "better coffee" is Starbucks.
accfe8 No.13829833
>>13829746
tbh from my time developing a mod for Rust, the approach that works best is to cover your head with ashes and be apologetic and genuinely explain why things are the way they are and that you're working to fix it. Gets incredibly positive responses.
9f3b99 No.13829859
>>13829746
what's wrong with tim hortons coffee? Last time I went to canada it seemed pretty good.
fa61c6 No.13829967
Making a game where you play as a spooky sexy monster in a town, which design should I move forward with for the place holder least till I come up with a few final designs.
I'm hoping to have multiple creatures to choose from with different movement sets and abilities, not sure what the game will be right now but at the moment I'm just wanting to work on how fun it looks and feels to play in a blank room.
Please help me pick.
ab2bfd No.13829995
97c3b2 No.13829997
>>13829967
#2 looks the most "aesthetic"
2b5f10 No.13830036
>>13829967
#1 and #6 are by far the spookiest
97c3b2 No.13830039
>>13830036
>>13829997
>>13829995
Great, so we've narrowed it down to anything BUT #4
3cea08 No.13830047
>>13830039
Just putting this out there, but I was leaning towards #4.
fd0c2e No.13830056
>>13829967
#6 or #4 has my vote.
>>13829995
I've heard people say that elongated limbs is a sure way to instill creepyness in a human-like figure, but I think 3&5 go a bit overboard; the limbs look too frail and impractical.
97c3b2 No.13830083
>>13829967
Also, #5 looks like you could have a drooling mouth where the vagina should be, sort of like an angler fish. The upper body can be sort of like a bait
ab2bfd No.13830093
>>13830039
Fuck it just roll a d6.
dde02b No.13830102
>>13829967
I'd go with #5 or #6, the others don't have a strong enough effect, I think. Although, #6 is a bit too unsubtle to me.
accfe8 No.13830109
>>13829967
#1 is the most original. The rest look a little plain, like cannon fodder in a horror game.
db798e No.13830142
>>13829967
>>13830039
Make it a gelatinous skinwalker that shifts through all of these forms in spastic movements. You could make a sick walkcycle out of these poses.
fa61c6 No.13830160
>>13830142
That's a pretty cool idea, I could imagine that the forms would have different purposes.
Is it worth investing in an xbox one kinect to capture part of the animation with some eventual later tweaks, seeming how microsoft is stopping development of them they're going super cheap and they look like they could be useful for what I want to do. Anyone have any experience with this and implementing it?
470da3 No.13830179
>>13829362
ur a pathetic lil cunt, i bet you 3d print voxels and shove em up ur mom's ass
2b5f10 No.13830197
I have a lot of trouble remembering and dealing with mathematical concepts, especially arbitrary shit like "forward", "left", "up", etc. What do?
accfe8 No.13830217
>>13830179
guilty as charged
fd0c2e No.13830219
>>13830197
Got any specific things you don't understand? Forward, left and up, are pretty ambiguous without any context.
2b5f10 No.13830226
>>13830219
Just an example of something I'm bad at. They're arbitrary directions chosen by unity.
97c3b2 No.13830236
>>13830226
Are they not [1,0,0], [0,1,0], and [0,0,1] by default, or rather, a unit on each axis?
accfe8 No.13830246
>>13830197
That's not a good way to think about it. Think about them as axis and values on the axis.
ad107a No.13830301
>>13829727
Try particle effects.
For HDR, check out this tutorial. The important part is that you can modify the HDR exposure values in-game with the dev console.
https://youtu.be/XEWmdRfG0xU?t=13m43s
inb4 >reddit
also look into color correction:
https://www.youtube.com/watch?v=Y9Qnr2N9joE
db798e No.13830304
YouTube embed. Click thumbnail to play.
>>13830160
Buying two Kinects of the second gen will lead to very solid mocap like embed related there are much better videos, just cant find them right now, however im not sure if it'll be effective when doing something crazy like you're trying to
97c3b2 No.13830308
>>13830301
>If you run into any issues, just launch Alien Swarm and use its authoring tools to generate the color correction file
Oh man, Source seems like a journey
accfe8 No.13830312
>>13830308
I don't understand why anyone would develop for Source anymore.
fa61c6 No.13830354
>>13830304
I just read up that kinect 2 only works with windows 8 or 10.
Is it worth going to windows 10, so long as I take the neccesary /g/ steps to unfucking it. I know that I'll want to use motion capture quite a bit for my other project including this one. Can I get some opinions, on whether it's worth it?
>>13830325
I had lewder designs in my head, but I thought that if I went any futher I'd just be creating silent hill monster porn.
97c3b2 No.13830360
>>13830354
>I had lewder designs in my head, but I thought that if I went any futher I'd just be creating silent hill monster porn.
I mean, just look at Evolve
ad107a No.13830367
>>13830304
>Microsoft Kinect SDK 2.0 supports only sigle sensor per computer. So you need 2 computers for 2 Kinects v2. Multiple Kinect v1 can be used on the same PC. Each one needs dedicated USB controller.
two computers
fucking microsoft.
accfe8 No.13830374
>>13830360
Nah, Evolve was tasteful. You've got to show restraint and hit the right notes with these things.
fa61c6 No.13830383
>>13830367
I imagine that I'll be getting another PC as I'm turning my student flat into a work studio for my game development and art work. I'll have to find a way to get rid of the double bed, I'm gonna swap it for a sofa bed and a coffee table it takes up that much space.
>>13830360
Are you saying I should go for lewder. it's not like I'm aiming for this to be family friendly with the vagina eating thing and all. But like this anon said >>13830374 I want to get a good balance.
db798e No.13830385
>>13830354
>Is it worth going to windows 10, so long as I take the neccesary /g/ steps to unfucking it
I recently did it and i would say it's fine. Unfucking it is a hassle and it does take an afternoon to weed all the bullshit out but after you're done you wont have any real downsides. Win7 has had telemetry updates in the meantime so unless you waterproofed it the only advantage of Win7 is the familiarity of the old OS. Honestly Windows 10 even has some advantages like the better Task manager, antialiasing on the desktop and faster booting Also it's called /tech/
accfe8 No.13830386
>>13830380
That's not a sexy monster. What I'm talking about are how to sexualize a monster without making it tasteless.
accfe8 No.13830388
>>13830380
>>13830386
*is
fuck, im so tired my eurotrash self is coming out.
91c8bb No.13830405
>>13829967
If it's a placeholder, does it really matter what design you use?
If this was for the final design I could understand wanting to get input, but if it's a placeholder literally anything should work.
Here's my placeholder for a crowbar. And map textures.
For what it's worth, though, I like 3.
97c3b2 No.13830415
I should stop shitposting and get back to work
fa61c6 No.13830421
>>13830405
Different design means different walking animation and move sets, what may work for one design won't work for say, design 4,5,6 as they'll need there own custom skeleton and animations.
91c8bb No.13830441
>>13830421
Ah, I understand. Sorry about that, then.
97c3b2 No.13830636
>>13830415
Well here's my object tree so far. Still non functional, but things are mostly robust. I need to do a good code audit tomorrow and ensure things are still consistent and robust. I know I found a few bad-state issues (eg, a Timer set to negative time) that I should address.
0ad4ea No.13830860
Added the ability to choose tile based on color on mask. The red channel defines depth.
f0b63f No.13830987
>>13830860
That looks really cool! How do you get the tilesets to look so non-tessellated? It looks almost hand-drawn!
0ad4ea No.13831252
>>13830987
It works by giving each individual unit of the mask a set of different instructions of what to draw. A piece of grass for example is three different sprites drawn on top of each other: A base dark brown with slightly random offset, the green and then one of 6 different toppers with slightly random offset. It then crushes the generated image into a single sprite to be used as the background. It's not really practical to use in runtime because it takes forever to read each pixel of the mask and draw to the sprite. I might save the instructions to a file rather than having it read the mask every time it tries to load. I could also cut even more corners by just saving the generated image to disk when I'm done making it and use that instead of this mess.
tl;dr it's not really tile based so it shouldn't be given too much credit. It's just a way to quickly shit out nice looking floors using random variation.
8fc774 No.13831301
4fd975 No.13831322
>>13831301
How do people learn programming from books? Do you just read it and make stuff as you read it, or you finish reading it and then you try stuff out?
8fc774 No.13831336
>>13831322
Personally, I learned programming from a course so I don't know what learning programming from a book without prior knowledge is like, but I do know that once you know how to program, you can read a book that's your level and absorb the knowledge for afterwards - although it's good to have to book within arm's length while you are actually programming.
4fd975 No.13831340
>>13831336
I've learned from making things and google searching tbh, books don't hold my attention at all
146cbf No.13831355
>>13830197
maybe you think visually. draw X,Y,Z axis, draw the Unity names for each direction. You are right, it is arbitrary. They could have picked any axis for the direction "names". Just start drawings diagrams and figures for your own reference for things like this. Draw out mathematical functions and the like over the domain you are interested in. Draw everything.
146cbf No.13831372
>>13831322
I learned C from K&R. Write C code along with the book. Work through each example. Work through very small projects "on the side" while reading. Like a random compound name generator or a tic-tac-toe text game for a "final project" in terms of complexity. Reading alone will not do it. To learn most people must: 1) hear & see the information (in your head, as you read, or attend a lecture), 2) write the information - so notes and/or diagrams that illustrate the concept, 3) implement the information - combine what you have learned in a unique way that isn't simply rewording or copy-paste what you were presented (project or "homework").
#2 is why taking notes on a laptop is not so useful, maybe a compete waste of time. Physically writing what you hear or writing down the key points & diagrams with paper and pen/pencil while you read or listen to a lecture is more work. apparently enough work for your brain to attach significance and attention to what you are doing and reinforce the information.
d17b77 No.13831453
>>13831355
for all the unintuitive shit that blender has, it's coordinate system is not one of them.
just do the "fingergun" with your left hand.
4fd975 No.13831456
>>13831453
Isn't Y supposed to be the height vector?
b02fa2 No.13831457
>>13831372
>To learn most people must: 1) hear & see the information (in your head, as you read, or attend a lecture)
So watching a Jewtube video is more effective then reading a book?
79ef7a No.13831461
>>13831456
For 2D yes. in 3D space it's the Z-axis
4fd975 No.13831463
>>13831461
that's fucking confusing
e93ea7 No.13831478
>>13831463
What's really confusing is that it's the opposite for some software.
b5a81b No.13831497
>>13831463
It's about math. 3D space is a perfect mathematical space, and by mathematical convention, X is to the right, Y is to the top, and Z is to the back. It's an extention of 2D math coordinate system with X to the right and Y to the top, Z must be orthogonal to both X and Y and it is selected as cross product of X to Y, hence specific direction. In 2D graphics Y points downward because electron beam displays would scan top to bottom, making Y coordinate axis inverted.
e95e89 No.13831507
>>13831461
It's still height in OpenGL coordinates. Also in Vulkan the Y axis is inversed.
b5a81b No.13831551
>>13831507
It doesn't matter, you can set your identity matrix to make any axis point in any direction.
d41853 No.13831608
Mates, I have a question for you that's not really related to my project, but is related to game design.
With Mario Odyssey coming out recently and being pretty fun, actually, I was thinking about how I would handle development of a 3D Mario game. Most design choices are fairly set in stone, but there's one mechanic I'm mulling over and can't really figure out: difficulty modes.
Since a game like this would have to appeal to everyone and their mother, but also be hard enough for those who want it, I think the best way to handle it to give the player four options for difficulty modes: Easy for game journos, Normal for the mainstream, Hard for non-normalfags and Superhard for those who really want it. I was thinking that certain things would slightly change depending on difficulty (make some jumps slightly harder, more boss phases, and superhard would only give you one hit instead of the usual three). Collecting every star on any difficulty would give you varying rewards, like unlockable characters (and an extra final level if you beat it on Superhard).
Now, if it was to change level design, then it's not something you can change in the middle of the level, which leaves the hub world (Peach's Castle). And that works, but it creates an issue.
See, most normalfags (for dumb reasons) really hate the fact that Mario 64 would kick you out of the stage after every star, and they prefer a Banjo-type system, or the system from Mario Odyssey, where you can get every star without leaving the stage. That's where the issue lies. If you were to leave the stage and come back, there wouldn't be a mission selection, you'd just return to whatever state you left the level in. And if you wanted to get the rewards for a higher difficulty, you would have to clear the stars again on the higher difficulty, which isn't really an option if you can't replay the stars, and you can't replay the stars if there's no mission selection.
The only way I could think of making this work was to let you select the star, but only after you've completed the entire stage.
I know this is a clusterfuck of a system, and doesn't really work, so I wonder how you would handle having difficulty options in a Mario game like this. sadly, just telling normalfags to git gud isn't really an option.
sage because autism
79ef7a No.13831648
>>13831608
I'm certainly not a normalfag but I got sick with how Galaxy would kick you out the level and then slooooowwllly get you back to the hub where you tally up stuff and then have to slowly go back the level you were just in.
Regarding your difficulty thing, do it like Odyssey does: Make it easy to beat the game, but to 100% it the player has to go through some real mega bitch levels, that way the player is choosing their own difficulty that way.
d41853 No.13831669
>>13831648
>Regarding your difficulty thing, do it like Odyssey does: Make it easy to beat the game, but to 100% it the player has to go through some real mega bitch levels, that way the player is choosing their own difficulty that way.
Sadly, at that point, neither side is really happy. People who are good at games will be bored for the entire first half, and people who are bad will be super upset that they can't beat all the levels.
33feda No.13831704
>>13831608
If you're going to have a star system in a level why not use that for your difficulty curve? The first few stars of a level introduce the player to whatever new mechanic is in that level, the next few challenge them with it and then the last ones are ball bustingly hard. Then set the 'required' number to be about the middle. That levels casual players move on after they grow bored of a level. While advanced players linger on a level to test their understand of a mechanic in an in depth manner.
1546e7 No.13832185
After 4 months of doing no programming at all, how do I get back into it? I was still very much a beginner before I stopped, so right now I'm trying to just start from the beginning, making super simple games.
(I still kept practicing with other areas of gamedev tho.)
1546e7 No.13832190
Also, wow, just found out about Tetradev's drama. Kinda feel bad for him cause his stuff seemed like it had potential. I hope he sorts his issues out and gets back to gamedev.
ad107a No.13832389
>>13831457
No, reading still absorbs the information. Personally I find myself easily distracted when watching a youtube video since my computer is in my hands. Ultimately, it's best to try a variety of learning tools, and go with what you honestly find the most helpful. For example, I've always found handwritten notes to help me remember things better than typed, so even though computerized notes are more convenient, I know I'll learn better if I write it out by hand.
4fd975 No.13832590
>>13831608
>difficulty settings
You're already wrong here.
Mario works because it doesn't have difficulty settings, however it gives an experienced player plenty of possibilities to show off their skill, skip parts of a level, do things faster.
Every 3D mario game has an easy way to get from point A to point B.
A new player will just run there and jump when needed, they'll take no risks and be safe.
However a safe player will use all the tools at their dispositions, complex jumps, dashes, flood, etc.
This works the same for a bunch of other games. Pick Dark Souls, an inexperienced players can get through the game by wearing only really heave armor and have a high VIT END build, and the game becomes easy as fuck.
However someone with experience can get through the game naked with a strong weapon.
I've been studying a bunch of platformers and actually interviewing a bunch of people that are fan of a variety of 3D platformers in the past months to get a clear vision of what makes 3D Marios so special, and this honestly seems to be the way to go.
accfe8 No.13832602
>>13832590
I found that some people just don't play games enough to enjoy most of them. I think that's why difficulty settings are crucial. I remember as a kid I was bored with a game until I could progress, it wasn't until my early teens that I started cranking difficulty up to enjoy the game more.
Imagine if you never played games, or only occasionally. I nearly ruined Terraria for my girlfriend when I put it on Expert mode, I thought she could handle it but she just wanted to build her little house and not get assfucked by zombies in the night.
4fd975 No.13832620
>>13832602
And that's why Mario makes it impossible to get stuck.
Can't get a star? That's fine, there's probably another 40 stars you can access and get at the same time. You don't need to collect everything to finish the game.
Difficulty settings are a giant failure of game design imo, there's so many options that don't completely break the flow of the game and make it a more memorable experience.
accfe8 No.13832663
>>13832620
tbh I think there should be like two settings: "the way the dev wanted" and "for your mentally retarded kid"
4fd975 No.13832678
>>13832663
Odyssey did it kind of like that where they have babby-mode
The gameplay is the same but there's no way to get lost or to die
d41853 No.13832737
>>13832620
I have to point you to my response here. >>13831669
People who are good at platformers will be bored for the entire first half of the game, and people who are bad will be pissed that they can't experience the later levels.
It's why I thought about the player getting optional unlockable characters or something of the sort for clearing the game at a harder difficulty, that way you're not taking much away from those who are bad, yet still rewarding the skilled.
>>13832678
Issue there is that those playing in babby mode still get the same rewards as those playing in normal mode. While some wouldn't really care, I just don't think that that's fair, skill should be rewarded at least somehow.
b02fa2 No.13832755
Does anybody of you goys mind if I post a python script here? I am following a tutorial and well I am stuck with a bugged python script, its about a tic-tac-toe script and the bug is that when I enter a numbered choice it just asks for it instead of applying it. I am sorry if posted it on the wrong thread but I have no idea where else I should ask this question.
https://pastebin.com/XZhynuYU
>>13832389
> For example, I've always found handwritten notes to help me remember things better than typed
I have never done that way before, so far I just read a PDF file about python scripting and follow the instructions which is just writing out the code and then running it to see if it works. So if I want to write out those things do I just need to write the important parts of it or something? I would like to try that.
4fd975 No.13832787
>>13832737
If a game is fun to control (ie. Mario), then difficulty really doesn't matter. The fun of the game doesn't come from beating the hardest courses, it comes from exploration and having really tight controls.
Champion's Road-like levels are fun once, maybe a few times, but you can't design a whole game around it. Even people that like the challenge will get tired of them.
Also, an experience player, will most likely play the game for longer, which you can exploit by having a healthy amount of post game content they can access that will test their abilities.
Difficulty right out of the gate just isn't fun, even the most experienced player will want some easier levels to get acclimated to how the game plays.
Honestly, if it ain't broke, don't fix it. Sunshine and 64 did the difficulty curve perfectly, there's no reason to change that.
>Issue there is that those playing in babby mode still get the same rewards as those playing in normal mode.
I think you're missing the point of what makes Mario collectathons satisfying. It's not about the reward, it's about the gameplay you have while getting to that reward. What you're complaining about is that harder levels force you to play extremely well, but you have that option at pretty much any time during the base game itself.
Again, Odyssey is probably the most shining example of that.
Dunno that's how I see it, it's alright if you think it doesn't work. Although you should probably think of the amount of work you'll be putting onto yourself if you do decide to make major changes to either level structure and gameplay
fa35f6 No.13832846
>mods
mods are not games
you fucking hacks
4fd975 No.13832882
>>13832846
What about total conversions?
accfe8 No.13833127
Oh my god you glorious faggots I think I just managed to recreate bhopping in UE4. I just need to get some numbers right and add a no-friction frame and I'll post a video. Holy shit I'm so excited.
91c8bb No.13833180
Sprites look good, ship it.
6962f7 No.13833310
OK I have a question related to Unity legality.
So Unity is free to use and free to release games on, as long as you're not making money off of those games. My question is where does it legally fall if you say "hey, I'm releasing this game for free but if you think it was worth money, here's a donation button"? Do I need a subscription?
b20385 No.13833326
>>13833310
If I recall correctly, Unity is free as long as you haven't made more than $10,000 off your game. And since your game is so shitty that you will have to pay people to play it, I don't think you should worry about donation button because no one will ever press it anyway.
125761 No.13833355
>>13833310
they include crowdfunding in their terms of service, so i'm assuming that would count. the limit is 100k for the personal version.
though you probably want to get plus anyway so you can get rid of the "MADE WITH UNITY™" shovelware stamp on startup.
ad107a No.13833363
>>13833326
>>13833355
It's 100k gross revenue (ie money collected before taxes and expenses).
https://store.unity.com/download?ref=personal
355779 No.13833369
>>13833180
looks pretty good, what's the game gonna be about, looks like a horror game
ab2bfd No.13833385
>>13833180
Gave me a genuine chuckle.
>>13833310
I am not a lawyer this is not legal advice.
You cannot use Unity Free if you make $100,000 or more a year. If you make $100,000 or more a year you either have to stop using Unity or buy Unity Professional. Doesn't matter if the money was made from people buying your game. If McDonald's was to release a free game made using Unity they would have to pay for professional because they make more than $100,000 a year, even if that money was from real estate rather than the Unity game.
a9deac No.13833386
>>13832602
>I nearly ruined Terraria for my girlfriend when I put it on Expert mode, I thought she could handle it but she just wanted to build her little house and not get assfucked by zombies in the night.
>expecting women to be good at vidya
haha faggot
also she loves it when zombies pound her ass
97c3b2 No.13833432
>>13833385
>Not making a shell company and using the free version, then publishing it as the parent company
>Not treating your corporation as an individual entity so it takes all the legal repercussions, then acting on behalf of said company
4fd975 No.13833441
>>13833385
>he doesn't know how to trick the system
ad107a No.13833532
91c8bb No.13833548
>>13833369
It's a first person game taking inspiration from puzzle-horror RPG Maker games, like Ib, Bevel's Painting, and Yume Nikki. You roam around a map, solve puzzles, collect items, hit Use on stuff to read text, and try to keep your virgin ass from getting plundered by ghost girls.
It also takes inspiration from older horror games where you could actually shoot the monsters instead of running away and hiding and sucking your thumb. I really hate that in a lot of modern horror games, nowadays.
The story is super WIP and early, but the basic concept is that you play as a kid with a shitty family life who takes solace in vidya and anime. Surfs the net with his phone constantly.
He talks to a girl he met online via his phone and they've been talking for years. She invites him to see her, and he accepts.
He goes, enters the apartment complex where she's supposed to be, and it turns out she's not real and the complex is actually evil or it's another dimension or something I haven't quite figured that out yet. Either way, now there's shit trying to eat him and he wants to escape from the complex.
The main gameplay focus is using your phone–it's a really small hub, like five maps, and by calling up different people (all of them are dead, spooky!!!!), you can connect to a different map and head back and forth between areas.
I'd also like to have it that you can take photographs of stuff on your phone to materialize stuff in other maps, but base gameplay comes first, fluffing it all out comes later.
I was going to make it for the IGMC2017, but I had to push an update for a mod out so I ended up completely missing it. Oops! Oh well.
4fd975 No.13833557
What size should the pictures for my particles be?
756f80 No.13833568
>>13833557
As big as possible. What could go wrong?
4fd975 No.13833572
>>13833568
4k good enough?
ab2bfd No.13833592
>>13833441
>>13833432
I suppose I should post the actual link to the license
https://unity3d.com/legal/terms-of-service/software
>>13833572
Why not? I've always wanted my computer to become a space heater.
accfe8 No.13833602
Okay, here it is! - https://streamable.com/0zmpw
It's still kinda wonky, I'm not sure what's up with that. The way it's implemented all the calculation is slapped on top of standard UE4 movement (I want to minimize the amount of work needed to get it to be multiplayer friendly). The bhops work pretty much the way they're supposed to work, I've added a few no-friction frames when landing, but I don't think it's working well.
I'm just fucking happy I got it to work. I'm so fucking glad. My primary issue with games today is that nothing feels quite as good as Source movement, and this is my first step in making sure this isn't a problem. I'm sitting here grinning like a faggot, I didn't think I could get it to be like this.
e4d4f8 No.13833758
final finished uv'ing this skeleton
97c3b2 No.13833761
>>13833758
Spoil that shit, I was almost spooked
756f80 No.13833912
>>13833758
You should give it a pair of boobies.
91c8bb No.13833927
>>13833758
Damn he looks like he's about to chase me.
f004e1 No.13833941
>>13824501
I'm not sure if it's appropriate to share such conversations. Especialy that
>except the guy with the shodan flag
both hits right in the feels (I never thought he cared much for me even in private conversations) and is definitely an example of stupid things people say when they are upset. It's unfair. A lot of people here STILL root for him...
Nevertheless you approached him calmly and professionally, not really dickish.
>>13832185
just like make game, my dude. If you can't get into it right now, perhaps returning to your old code and reviewing it will do the trick. I'm sure after all that time you do have a mind full of fresh ideas.
We missed you here, wouldn't you know. You can review the thread archives on the wili. People asked about you and your project. we were kinda worried
>>13832190
what can you do...I hope for the same. What really saddens me is that the fucking owlturd edit became the OP for cuckchan's /agdg/ and now even these hacks know of all the pointless drama.
It would be very hard for tetra to return without starting anew. Thank God he remains anonymous.
What saddens me also is that people keep posting his patreon, which is the only real way the more empathetic of us can help him with the whole mafia/debt thing and still there are only a few patrons.
f004e1 No.13833947
>>13833761
>almost
you shit your pants, didn't you?
>>13833758
spooky/10
>>13830860
This is fucking amazing. Keep up the good work oh and can you share some details on what type of game will it be? I need info for the wiki
Oh and I hosted a LAN party this weekend and OF COURSE couldn't archive the previous thread. So if any of you wonderful souls have it saved, I'd appreciate you posting it on the wiki. looking for you, eeschaton I sent you a message on wikidot too
One more thing: the faggot trollboy over here using my webm to get (you)s on cuckchan was golden
97c3b2 No.13833987
Made an egg. It functions like a falling rock, but can do other things (eg if crushed, yields a gem).
Is it too similar to yoshi eggs, just wondering
e95e89 No.13833991
9f3b99 No.13833996
>tfw finally get some free time to work
>tfw tablet pen stops working for some reason
>tfw try to draw with a mouse for a little bit but give up
4fd975 No.13833997
>>13833987
It's literally the same anon, you tell me if it's too similar
f0b63f No.13834012
>>13831608
I think the responses most people have given you along the lines of "have one difficulty and make different stars easier or harder" is probably the best way to go. If you were dead-set on difficulty modes, don't do mission select; it's obnoxious and wastes your time doing nothing. Instead, do difficulty select, and display how many stars were collected on each difficulty.
>>13832737
>People who are good at platformers will be bored for the entire first half of the game, and people who are bad will be pissed that they can't experience the later levels.
I disagree with this assessment. Nintendo has made a business out of games with easy campaign and hard postgame content. Most people who buy the game aren't going to complete it, let alone 100% it, because they're filthy casuals. For people who aren't filthy casuals, there's challenge available.
>>13833941
>the fucking owlturd edit became the OP for cuckchan's /agdg/
Fucking crossposters I swear
>the whole mafia/debt thing
Wait, what? I saw he said he was poor, but mafia? For real?
97c3b2 No.13834017
>>13833997
It's higher resolution, has 4 splotches instead of 5, and uses a different palette
336c88 No.13834022
>>13832755
I'm not very familiar with python, but this line looks problematic to me:
while response not in (low, high):
After a quick search, it looks like you forgot the word 'range':
range(low, high)
222867 No.13834059
>>13834022
That works for the most part, but remember the top side of the range is not inclusive:
>>> 5 in range(5, 8)
True
>>> 5 in range(2, 5)
False
You can also just use an ordinary comparison:
while not (low <= response <= high)
Python allows that kind of comparison operator chaining such that (x < y < z) means the same thing as (x < y and y < z).
97c3b2 No.13834125
>>13834059
>(x<y<z)
I avoid doing that shit even in C#. Eg,
> x = y = z + 10;
Sure, it's right associative, but I have to stop and think about what it's doing for a second. I don't like it. Though Python is different, but still.
b7c2f5 No.13834132
>>13834017
It's a Yoshi egg man
9f3b99 No.13834157
>>13833987
I wonder what it smells like.
97c3b2 No.13834161
>>13834157
Salty coins and milk
>>13834132
So if I did this, would it be different enough? I mean, it's just a mottled egg
b7c2f5 No.13834178
e2901f No.13834195
I got my whole C++ / SDL game ported over to HTML5 with emscripten, that shit is basically magic: https://lyceum-allotments.github.io/series/
f0b63f No.13834313
>>13834161
>So if I did this, would it be different enough?
Now it's a blue yoshi egg.
Adding irregular, large spots to an egg will immediately make people think of Yoshi. Go for stripes or regular polka-dots.
97c3b2 No.13834322
>>13834313
I want it to be a nod to a Yoshi egg, while at the same time calling it something different. Plus on Easter, have a few different "painted" varieties show up
88bb9c No.13834382
>>13834313
>>13834322 (checked)
What about a colored egg with whit spots?
f0b63f No.13834397
>>13834322 (checked)
If you want it to look like a Yoshi egg, than there's nothing to really worry about. Just don't call it a Yoshi egg.
97c3b2 No.13834405
>>13834397
I may also have a wall-hugging spider enemy called a Water Strider that can cross water tiles and looks like pic related.
ab2bfd No.13834412
>>13834405
But can you get them all into one room and hold a wall-hugging spider jamboree?
89ddea No.13834418
>>13834405
call it a smelly egg and you'll be fine
>wall-hugging spider that crosses water
ab2bfd No.13834506
How is this for a boss fight?
You enter a room full of ticking clocks, dimly lit with yellowish golden lights. The ticking of all of these clocks is somewhat loud. Pretty soon people start running into the room and attacking you. As you kill them eventually you realize the ticking is quieter, and some clocks have stopped ticking. The more people you kill, the more clocks stop. Soon only two clocks are still running, ticking out of phase. A man walks into the room wearing a getup that suggests he's not a regular grunt. The boss health-bar shows up and you know it's on.
If you die during the boss fight the game over screen has the sound of only one clock ticking, and when you kill the boss one clock begins slowing down just as it strikes the hour, and when the boss fight is completely over only one clock is left ticking.
If a clock is shot it will break apart and stun the person the clock is associated with Including you and the boss. However the clock will reassemble in an amount of time depending on how much damage was done and the person will recover from being stunned. The boss can slow down time and their clock recovers very, very fast from being damaged, but when the boss slows down time the sun lasts for a lot longer e.g. he can slow down time for either his clock or for himself, but not both. So when he slows down time for himself and is running around the level in a blur, you shoot the clock to stun him, then wail on him.
The rest of the boss fight would be pretty standard. Moves that deal with the player at close close, medium, and far ranges, but those are to be decided.
e1bfbf No.13834591
>>13830301
>tfw didn't know that source had colour correction
>tfw vaporwave mode
Thank you so much, anon.
89ddea No.13834639
>>13834506
depends on the game play tbh
97c3b2 No.13834731
So, suppose I have my level data in a single array like pic related. I give it a width and a height, and then I am able to interpret it in a grid-like manner. This isn't a problem and what I'll be doing for eg an editor.
However, if I wanted to nudge all the data to the left (so that the leftmost stuff wraps around), I basically have to move every single entry in the array per nudge. Is there a better way to handle this?
80591f No.13834745
>>13834731
don't modify the array, just make a new one with the modified data :^)
97c3b2 No.13834781
>>13834745
Actually that's a good point - it doesn't matter if it's done inplace or if I have to allocate a new object or not. But I don't see a way I can just "do" it without copying it all
80591f No.13834794
>>13834781
You could have four arrays within an array if you can do that, but I wouldn't recommend that.
81f857 No.13834801
>>13834781
If you need the array in the changed state you will have to copy at some point. If this action is done more often than the lookup you can just keep track of an index and either calculate the new place or do the shift once.
f5db7b No.13834805
>>13834731
Are you using C++? Vectors have a rotate function.
97c3b2 No.13834882
>>13834794
Actually in C#, a one-dimensional array is optimized to be the fastest. A jagged array (that is, T[][] ) is much faster than a multidimensional array T[,] because of compiler optimization and oversight. Either way, I'd prefer to keep it flat if possible.
>>13834801
It'll only be done via user input from an editor or such, so committing the change(s) immediately shouldn't be a problem.
>>13834805
Sorry, C#. But I didn't know the technique was called Rotation. I can probably research a decent approach now, thanks.
97c3b2 No.13834947
>>13834882
Ah, better yet, I'll keep my game data as a T[], and use a T[][] for my editor, which lets me manipulate tiles more effectively, and then when I need to actually use optimized logic, stuff is already in a flat array. Good talk.
0ad4ea No.13834960
>>13833947
>oh and can you share some details on what type of game will it be? I need info for the wiki
I would hold on putting this onto the wiki, I'm just messing about at the moment. I'm still loyal to my other game
d17b77 No.13835342
>>13832590A
>new player will just run there and jump when needed, they'll take no risks and be safe.
that is more of a level design thing, and various games do that too, pretty much every DMC could be beaten by a resident evil character, that is why even just traveling the levels doing small jumps feels much better than ninja run in revengance.
>Difficulty settings are a giant failure of game design imo
Kingdom hearts (arpg) makes a compromise, first it makes you select a difficulty for the whole game, then lets you grind or stop earning experience at any point.
Then on the other side there is RE4/god Hand/left4dead that use adaptive difficulty
some examples of how others have handled it.
Last Remnant (rpg that gets harder every battle) lets you bring more enemies into battle to increase the complexity. or to battle them separately to increase the difficulty.
Valkyria chronicles (strategy-shooter combo) lets you advance slowly to make it easier (implemented poorly because the base game is already easy), then there is the pc version that had shooting rate tied to frame rate which made some missions nightmare hard, then some guy made a difficulty mod around everything being nightmare hard and its fucking awesome, the game went from rushing with scouts to the enemy base (ps3) to shocktrooper death squads / savescumming central (pc) to everything is useful and it is so fucking balanced (myVCmod.zip).
once i finish my Ikagura clone i will make a VC one.
c323fa No.13835465
I played around with c and gbdk today to make a simple platformer base for real game boy hardware. Used ZGB to cut down on a lot of the dev time. I am a happy camper.
d17b77 No.13835534
>>13833532
sometimes I wonder if they are /ourguy/
6e1d68 No.13835551
>>13835465
Is MissingNo. the final boss?
I really want this pillow now
97c3b2 No.13835576
Alright, I have a memory leak I can't seem to fix.
This is C# and toggling between optimized/unoptimized code doesn't seem to make a difference. It runs at 60 fps, and every time task manager updates, it costs about 8 kb of memory. Not calling this function, or commenting out the foreach blocks will stop said leak.
"Actors" is a dictionary of size 1. The only other object I'm creating is the iterator for the foreach loops … they can't be that bad, can they? The delegate invoke costs nothing as well.
2b5f10 No.13835595
>>13835576
just call garbage collection at the end of every frame :^)
97c3b2 No.13835603
>>13835595
I don't ever want to have to invoke it manually
91c8bb No.13835631
>>13835465
And it runs on actual original Gameboy hardware? That's impressive.
b5a81b No.13835704
>>13835576
Your solution is not to use shit languages.
2b5f10 No.13835713
>>13835704
>using managed languages
>not spending 3 weeks reimplementing a worse version of a basic library
b5a81b No.13835737
>>13835713
>not spending 3 seconds to find better version of a basic library
e95e89 No.13835739
>>13835576
>leaks
It's called a GC, there are no leaks! You're programming C#, that means you should forget about implementation details like this.
b5a81b No.13835746
>>13835739
You also forget about high performance and other important stuff which requires manual memory management.
2b5f10 No.13835761
>not using LINQ for AI game logic
var neighbors = bee.OrderBy(b => Vector3.Distance(b.m_position, m_position)).Skip(1);
List<Vector4> newVel = new List<Vector4>();
Vector4 vel = m_velocity;
vel.w = 5f;
newVel.Add(vel);
foreach (var b in neighbors)
{
var dist = Vector3.Distance(b.m_position, m_position);
if (dist < 1f)
{
//Move away from them
Vector4 awayVector = (m_position - b.m_position).normalized;
awayVector.w = 2f;
newVel.Add(awayVector);
}
else if (dist > 4f && dist < 5f)
{
Vector4 towardsVector = (b.m_position - m_position).normalized;
towardsVector.w = 1f;
newVel.Add(towardsVector);
}
}
foreach (var o in obstacles)
{
float dist = Vector3.Distance(o, m_position);
if (dist <= o.w)
{
Vector4 awayVector = (m_position - (Vector3)o).normalized;
awayVector.w = 2f;
newVel.Add(awayVector);
}
}
2b5f10 No.13835766
>>13835761
we call .Skip(1) because the closest bee after ordering is always us
e95e89 No.13835778
>>13835746
That's his problem and not mine, friend. You see, I program in C.
2b5f10 No.13835786
>program in C
>don't have to worry about performance because I'm a C programmer
>what the fugg why is this running at 12 fps
b5a81b No.13835819
>program in C#
>optimize the fuck out of your code
>at the scale you want it, it still runs at 12 fps
>because you can't optimize for cache, you're shit out of luck
2b5f10 No.13835835
>decide to make a game
>optimize the shit out of it so everything runs at 120 fps on toasters
>two years pass
>people ask me where my game is
>"game?"
585f3b No.13835859
>decide to make a game
>optimize the shit out of it so everything runs at 120 fps on toasters
>two years pass
>people ask me where my game is
>"game?"
>two years pass
>everyone uses 144fps
>120fps is the new 30fps
>commit suicide before 240fps becomes standard
fd0c2e No.13835861
>decide to make a game
>commit suicide
e95e89 No.13835862
>>13835835
This is literally me, here is my "game" running on a T41 with a Pentium M and Radeon Mobility 9000
d41853 No.13835884
>decide to make a game
>use Game Maker
>game runs at 900fps despite huge map due to lots of optimization work
>implement mechanics that should impact performance heavily
>still 900fps
>test game on potato with no graphics card
>600fps
97c3b2 No.13835901
>>13835862
I also have a Thinkpad T420
hooked up to a mouse and keyboard and ext display
c323fa No.13835910
>>13835631
Thanks, yes, it runs on actual gameboy hardware. It's not that impressive though, I used ZGB which takes care of a lot of stuff. If I was writing it in assembly or wrote my own libraries I'd feel more impressed with myself but I'm shit at low level coding so I can only manage C. Standing on the shoulders of giants and whatnot.
https://github.com/Zal0/ZGB
ad107a No.13835913
>>13835534
>White Argentinian lead developer
e95e89 No.13835920
>>13835871
It plays both VHS and DVD you double nigger, I found it on the curb with some trash almost a year ago and took it home. It was a great replacement because the VHS player that I was previously using was one that I found in the trash two weeks ago from then, and it was larger than that entire player, and didn't even have a DVD player. This of course was still much better than my original VHS player which I found in the trash three years ago from then, however it had broken after about two years of service. It had two VHS slots, however one of them didn't even work. But, before that I didn't even have a VHS.
>>13835884
I bet you it had an integrated graphics card. If you want some serious 2D optimization target a 386 and DOS.
2b5f10 No.13835937
>>13835920
Gamemaker doesn't even target windows xp anymore, buddy
97c3b2 No.13835948
>>13835937
>Gamemaker doesn't even target windows xp anymore, buddy
This is why I don't want to graduate from XNA/FNA, gotta let those nips play your games too
2b5f10 No.13835959
>>13835948
There was a period where gamemaker supported xp but you could check a box in the menu to disable xp support. For some reason.
e1bfbf No.13835995
>>13834591
>>13835862
How intensive are you planning on making the engine in the end anyway?
I have seen you talk about optimizing it by avoiding all middleware and modern technique before, will you sacrifice appearance for that?
How hard is it to program in decent shaders and lighting that're well optimized actually?
ad107a No.13836291
>>13835995
Lookin good.
do you still need music?
97c3b2 No.13836295
Oh shit I think I just understood something I struggled with months ago.
So a RenderCube. Apparently it's used in reflection mapping? I never really understood how, but I did get that it held 6 textures but beyond that I was confused.
So I assume that it works by taking the midpoint of the cube, and for each face, projecting a view outwards with a length of N. Then, the face of the cube because the near clipping plane and the projected area at distance N becomes the far clipping plane, basically constructing a frustum. Then, it's just a matter of drawing the scene 6 times in various places, thus creating a map at that point you can use for effects.
Is that about right?
b02fa2 No.13836325
>>13834022 (checked)
Thanks man this one worked. Actually wait what the fuck I think I must be retarded or something, I just re-read the "The ask_number() function" again and it did had this part, oh man and I missed it all the time.
The ask_number() Function
This function asks for a number within a range. It receives a question, a low number, and a
high number. It returns a number within the range specified.
def ask_number(question, low, high):
"""Ask for a number within a range."""
response = None
while response not in range(low, high):
response = int(input(question))
return response
2b5f10 No.13836487
>>13836325
>not
>in
>range
I didn't know you could make games using sql
97c3b2 No.13836490
>>13836487
Wait until you see what C#'s LINQ can do
2b5f10 No.13836501
>>13836490
I programmed some AI steering/avoidance behaviors using only LINQ. I tell myself I'll rewrite it when I have time
e95e89 No.13836503
>>13835995
The idea is that it will allow you to simply turn off all computations that are too much until it is at a very basic graphical state, in which it can no longer be simplified.
The level geometry will not be more intensive than the Source engine, and will probably be slightly simpler than the kind of level geometry found in Source. So, what's left with all the computational power is to add in fancy shadows and normal maps and other extra stuff. The engine is actually going to be optimized for older computers by design, so modern computers will not run it as fast as they could. However, modern graphics cards are so fast, that this is negligible.
Lighting can be a lot of things, I plan on offering several lighting models that will be more and more complex. Basically from fullbright, to vertex lighting, to light maps, to basic stencil shadows, to advanced stencil shadows. I'm still unsure what it will look like in the end.
97c3b2 No.13836514
>>13836501
How is it? I've never used it extensively (no pun intended). I prefer to just write my collection-handling code "correctly" the first time
2b5f10 No.13836518
>>13836514
It does what I want, it just happens to scatter garbage everywhere as it does it. I posted most of it over here. >>13835761
585f3b No.13836530
>>13836503
>I'm still unsure what it will look like in the end
Quake 2 with stencil shadows and mouse collectibles.
97c3b2 No.13836540
>>13836518
Barely. Assuming you maintain a SortedList or SortedDictionary based on distance or what have you, you wouldn't even need to touch LINQ. Not that that's a bad thing, it just barely relies on it
e95e89 No.13836545
>>13836530
possibly, I don't like how washed out quake 2 looks and I do plan on having a higher contrast than quake 2, as well as higher polycounts on the models. I want it to look closer to quake 3, but with more shadows so that I can make my fast computer do something with all of its extra power.
97c3b2 No.13836556
Oh baby, almost back to where I was (I stripped down a lot of code and managers and behaviors and restructured it all)
2b5f10 No.13836557
>>13836540
Sounds like time and effort that could be spent making progress
f0b63f No.13836579
>>13836503
>The idea is that it will allow you to simply turn off all computations that are too much until it is at a very basic graphical state, in which it can no longer be simplified.
Would this be dynamically adjusted (e.g. framerate below 30 Hz, kill AA, see how much the framerate improves)? Or are these just menu options?
e95e89 No.13836599
YouTube embed. Click thumbnail to play.
>>13836579
Right now command line options, in the future menu options. I can't really see myself programming in a whole dynamic graphics system to ensure a framerate, just because it's a very non-trivial thing to do and I already have a lot of other non-trivial things to do. It's feature creep and i'm truly not skilled enough at all to even make it. The only people who pulled it off in a modern engine AFAIK is Bungie with Halo 5, and that's on something that's exclusive to one hardware configuration, which means you can reliably benchmark how fast the hardware is going to be, unlike on PC. Video related is a pretty in depth explanation about how they managed to do it.
97c3b2 No.13836601
>>13836599
I think Path of Exile dynamically downsizes the texture LoD it uses or sets the target output size REALLY small or some kind of hack like that. I've had it run at 24 fps stable on a potato even when it gets busy
ad107a No.13836658
>>13836599
>dynamic resolution to keep 60fps
Wasn't RAGE/id Tech 5 supposed to do that? Also rendering particles effects at a lower resolution seems like a pretty great performance trick.
97c3b2 No.13836816
Shieet, since I completely decoupled from the XNA content project shit, I don't have a way to render text to the screen.
I mean, I planned this, but I need to implement my own sprite-based stuff sooner than I thought I would
e95e89 No.13836823
>>13836601
>>13836658
Sure, other games have done it, it's just that I don't have the same kinds of resources or work time that those studios have. Its just a matter of keeping the amount of features small enough where finishing the project is realistic. Which, it's really already got too many features to begin with.
97c3b2 No.13836923
Okay now it's bedtime
I made some overlay effects. First is marching ants, but I probably won't use masks to punch it out, so it'll be what you see, mostly. Might make it more sparse or something.
Also I made a checkboard grid, for fading the backgrounds out a bit (this preserves my palette, so I don't eg draw incorrect colors with alpha blending). Not that it matters, since I'll probably make judicious use of that and shaders, but as long as the base sprites are consistent it should be fine. More of a stylistic thing I guess
db798e No.13837123
>>13836599
>The only people who pulled it off in a modern engine AFAIK is Bungie with Halo 5
Titanfall 2 also has it, and that is Source engine. The system i would come up with wouldn't really be very complicated at all:
Assuming you have a "canvas" texture on which you render everything you have, then render that texture to the screen, which is how post processing pipelines and therefore every modern engine works.
>make 3-4 additional versions of the canvas with decreasingly high resolutions (1440p, 1080p, 900p, 720p for example)
>check every n frames for the last frametime average
>if it is below the required frametime, drop to the lower mode by setting the pointer to the active canvas to the respective lower version
>if it is above, increase the mode again
Then in the rendering loop, you don't have to care about it at all
Texture* activeCanvas;
void renderGame() {
activeCanvas->clear();
checkForCanvasModeSwitch();
for (auto entity : entites) {
activeCanvas->draw(entity);
}
display->draw(activeCanvas);
}
041faa No.13837152
>>13830354
this is what my windows10 looks like
e95e89 No.13837208
>>13837123
It's true that, I really only remembered that video from when I watched it in 2015, so I thought it had much more than dynamic resolution scaling. That's why I was being inaccurate, I didn't rewatch the whole video.
There are definitely ways to do what you're thinking of, it's just that right now I don't have any reason to implement it. I'm still working on the rendering engine, so I don't yet have anything that can challenge the renderer in such a way. Also, it's absolutely not easy or simple to add in Vulkan, so if I work on it, it's essentially a week of work for a pretty auxiliary feature, when I need to be working on essential features. Sure, I could change my graphics engine to use render-to-texture, but it's just feature creep and a distraction right now.
I do want to add in something like this, and if I had infinite time, I would. I might add it to this project AFTER the most important things are finished.
e95e89 No.13837211
>>13837208
And, to clarify on the "week of work", its mostly Vulkan. I'm learning a lot, but Vulkan is an API that I don't have a good enough understanding of yet.
e95e89 No.13837213
>>13837211
And, maybe not literally a week, but that's the worst case scenario. I'll stop replying to myself and go to bed.
48ad00 No.13837242
>>13833548
>He talks to a girl he met online via his phone and they've been talking for years. She invites him to see her, and he accepts.
>He goes, enters the apartment complex where she's supposed to be, and it turns out she's not real and the complex is actually evil or it's another dimension or something I haven't quite figured that out yet. Either way, now there's shit trying to eat him and he wants to escape from the complex.
This actually happened to me.
b7c2f5 No.13837325
How do I make my particles not shit
33feda No.13837331
>>13833548
But then WHO WAS PHONE?
41aeec No.13837384
Dudes what happened to this project
There was supposed to be a demo
no webms survived, I think?
e93ea7 No.13837389
>>13837384
Literally the only thing I know about this thing is that whenever it's posted half a million (1)s flood in to say it's shit and tell the guy making it to fuck off, and it's pretty much only posted on /agdg/ and never here.
41aeec No.13837396
>>13837389
got any recent posts with it? Actually, I got these pics from the thread archive so it WAS posted sometimes.
And the (1) flood is something that has been happening a lot recently (well, that included me just a second ago)
e93ea7 No.13837418
>>13837396
>got any recent posts with it?
>>>/agdg/27271
Note that the site crapped out between then and now, turning all the IDs into the same one. Saw the same thing happen in an earlier progress general but that one was bumped off the board.
0587bd No.13837421
>>13837389
>tell the guy to fuck off
When did that happen? Every time I saw this being posted here, nobody ever replied. I remember one time he even posted something along the lines of 'please respond' along with another screenshot.
41aeec No.13837427
>>13837418
Huh? Didn't know that the forced Source meme and the .webms with the creepy aesthetic game were the same thing. In fact, i thought there was just this image you linked to.
Pretty sad, I was actually expecting something from it.
e93ea7 No.13837434
>>13837421
When I say "it's pretty much only posted on /agdg/", perhaps you shouldn't compare what you see in the /v/ threads to what I say.
>>13837427
Well, I'm not 100% certain about that, I'm actually not even sure why I assumed so now.
41aeec No.13837444
>>13837434
Well, maybe you just got them confused
https://archive.is/vMjLF#selection-32533.0-32627.52
the guy seems to have been the real deal.
With Strawberry Octopus, GDIDoujins, Kowloon dev and turtle waifu dev all having come back after a long absence (or at least no progress posted) recently, I am hopeful that others will at least chime in as well.
2c825f No.13837582
>>13835862
>Told a friend i just like make game a year ago
>Last weekend he asks my how much progress i made
>Realize that for a year straight i just kept learning and adding new stuff without really working on the game
1546e7 No.13837608
Is there a way to get the character controller in Unity to use a box collider or do I just have to use a rigidbody.
b5a81b No.13837615
>>13837582
Don't worry, eventually inventing wheels will get old and you'll get to actually do stuff - give it a few years. By that time you'll also have substantial set of skills from all that wheel inventing you've been doing.
41aeec No.13837636
>>13837608
Doesn't seem so, the API doesn't seem to allow it either.
https://docs.unity3d.com/ScriptReference/CharacterController.html
Personally, I'm for making your own in any case.
1546e7 No.13837717
>>13837636
Alright, gonna learn to make my own.
041faa No.13837821
41aeec No.13837836
>>13837821
you're providing him with learning material.
336c88 No.13837862
>tfw just began refactoring
going to introduce a proper gamestate pattern and clean up the the big mess, I'm scared of how much I might have to 're-think', I hate doing big changes.
41aeec No.13837881
>>13837862
it's a great feeling when it works even better when you're done
e4d4f8 No.13838038
>>13833758
new skeleton turned out quite ok in game, now just need to rerig it
ad107a No.13838056
>>13838038
Betrayer 2: Dungeon Boogalo
126a2d No.13838103
>>13838038
Spooky, mate. Looks good.
Morning lads. ADD-anon here, I've switched projects again. FFS
336c88 No.13838127
2dfa80 No.13838215
>>13835995
>dark and moody atmosphere
>fast paced gameplay with dodging and jumping
>vertical gameplay!!!
>good music
i want to play this right now
cb2420 No.13838419
Fucking finally, basic topology is done
or is it? im afraid of applying the mirror and moving to next stage
f5db7b No.13838443
>want to into a wii homebrew program
>the devkitPPC template makefile is an incomprehensible mess that doesn't work
Just GNU my shit up
041faa No.13838471
>>13838419
what the fuck is wrong with the foot?
cb2420 No.13838484
>>13838471
dunno, is anything wrong with the topology?
041faa No.13838509
>>13838505
nah, it was just the angle (and lack of zoom)
4e79be No.13838576
>realize i did something retarded on my first attempt at writing my raytracer.
>half ass the refactoring: it doesnt look right but framerate is 2x as good
>decide to do full rewrite
>framerate half as good
97c3b2 No.13839063
>When you find a moderately polished game blog on Twitter and ask if they did a certain technique through their the clues in their image
>I did but how could you tell
>mfw
f5db7b No.13839076
>>13839063
Well, how COULD you tell?
336c88 No.13839109
>>13839063
post image and let us guess
97c3b2 No.13839120
>>13839076
>>13839109
I was about to post the solution, but sure.
97c3b2 No.13839139
>>13839120
It wasn't related to the thing they did per se, but the observation that each tile is broken into 4 subtiles and I could tell because the wall corner is split into smaller chunks on top
97c3b2 No.13839271
Oh hey, the agdg logo makes a great mouse cursor too
850f15 No.13839475
apparently anons have been making an rpgmaker game >>13828154
>>13838103
>seeing this just as i was finishing a medium pizza by myself.
I'm not even mad, just disappointed by myself
jk, I'm actually losing weight
97c3b2 No.13839495
Can't quite get the enabled barrier to have the feeling I want
126a2d No.13839512
>>13839475
I wish I could make some forward progress that had something to show at least. FUCKING HELL MATES.
850f15 No.13839551
>>13839512
I'm going to take it as a gamejam and do wathever
33feda No.13839589
>>13839512
I hear ya anon. Refactoring and adding potentially visible sets doesn't make for exciting posts.
e95e89 No.13839734
>>13839512
I know that feel, this is why I sometimes post code since there is nothing else to show.
accfe8 No.13839780
Can a white man please explain to me why the fuck my brush is being tinted white in the UMG? I'm so fucking mad I don't understand what the fuck I'm doing wrong.
97c3b2 No.13839789
>>13839780
>Sidebar has an option for Tint as well as Color
I dunno have you tried changing those?
97c3b2 No.13839846
>>13839734
>>13839512
>When something works the first time you do it, and you're suspicious of a huge glaring flaw you've overlooked somewhere
e95e89 No.13839874
>>13839846
Every day man. Valgrind keeps me sane at least.
accfe8 No.13839905
>>13839789
Yes, apparently tinting white is supposed to do nothing because it multiplies colors by 1.
accfe8 No.13839927
>>13839789
>>13839780
Apparently this is fixed by ticking the sRGB box in the texture's own settings. The more you know.
97c3b2 No.13840464
Good news! I was able to recover one of my old PSDs so the skulls are back
f5db7b No.13840646
I'm curious; what is the age of the average aggydagger?
ad107a No.13840845
>>13840646
>8-year-old loli dreams in code
97c3b2 No.13840897
I tried to make an item pickup for a "jinx" status. It prevents you from collecting items, gems, or keys. I'm not really feeling it, but I feel like a skull or lightning bolt symbol is important
f0b63f No.13840984
>>13840897
>Oh, great, remove all the skulls! Perfect!
03f0d6 No.13841136
>>13840897
the silhouette of that skull is a bit ambiguous and doesn't read well at a glance. I would consider simplifying the design of the skull so the basic shape is more pronounced
97c3b2 No.13841214
>>13841136
I also started on a ball and chain but not liking it either. Oh well, back to coding for a bit
03f0d6 No.13841252
>>13841214
is this also supposed to be an status indicator or an item? If it's a status indicator I would assume it is for a "locked" or "Imprisoned" status in which case I would say the use of a padlock symbol would be better. But if you really want a ball and chain, the chain should be much thicker.
Here is an example that's pretty simple but unambiguous
0cc5f1 No.13841267
>>13841214
the ball and chain could work if the chain part was visible instead of just an string.
remember that when doing icons you are operating with concepts
ideas, logic, symbols and emotions.
realism has no place near these concepts
97c3b2 No.13841271
>>13841252
Well the pick up doubles as a status indicator. It's supposed to make you move at half speed
97c3b2 No.13841772
Eugh, I feel another rewrite coming on
I have a DrawArgs class that acts as a container for SpriteBatch.Draw() calls, and it has pretty much everything, position, texture ref, scaling, etc. The problem is that populating it is cumbersome and I might only want eg some values to be saved (I might have a certain way to determine the onscreen position, for example)
I made another class called Transformation (rather than Effect, since it would conflict with shader namespace). This was originally going to store two matrices and a timer, so I could interpolate between them, but they're designed around 3D. One Matrix is 16 float values, and I'd have to interpolate them every frame, then decompose them into two V3's and a quarternion, and then convert those into V2 objects. Messy.
So I made my Transformation class instead store a V2 for position, rotation, scale, and color. It doesn't have a timer, but you provide any float value for it to interpolate (this means other shit can determine a 0..1 curve however and give it to the object). Then, it will translate appropriately.
So I still have some halfassed use of DrawArgs, but now I can model complex transitions over time, which is what I really wanted. I still need to figure out what the fuck I'm doing with my Sprite class too
97c3b2 No.13841874
Also how's this for a "jinx" icon?
97c3b2 No.13842142
Alright probably my last post ITT/tonight, current state of tools. Just need to redo the vest and do a haste tool
>red key, yellow key, green key, blue key
>fire extinguisher, life belt, ice skates, suction boots
>bomb vest, mirror, shield, hard hat
>magnet, curse, speed boots, ball and chain
Magnet lets you drag objects to an adjacent tile, curse prevents you from collecting tools, gems, or keys, but will let you push them instead. Speed boots let you move at double speed, and ball and chain slows you down to half speed.
I was thinking that the B+C would allow you to break through regular walls on touch, prevent you from entering water tiles (even if you have a life belt), and negate the effects of speed boots (so you move at normal speed)
accfe8 No.13842271
Rate my UI mockup out of ten? I've posted this months ago but I'm getting around to actually implementing this so I need a go ahead.
fa61c6 No.13842404
Who comes up with your gamedev name, the anons who see your work and eventually just know you as (your name given) or do you just come up with it by yourself?
accfe8 No.13842415
>>13842404
It's a given name around these parts, unless you dox yourself. I've had both happen
fa61c6 No.13842423
>>13842415
Interesting so I suppose that your first game pretty much would define you name forever here, spooby.
ad107a No.13842430
>>13842423
Or your most prominent. Speebot dev had other games under his belt before he got his name.
>>13842271
I like it a lot. You should let people customize the tint.
accfe8 No.13842441
>>13842423
My work on animation and modeling earlier got people calling me "That Elliot Rodger guy" and Rustdev/rustfag. Nicknames don't die easily around here, especially not if you fuck up somehow.
>>13842430
The tint bit has me worried, though. How much customization can you allow until it starts hurting the look of the game?
ad107a No.13842521
>>13842441
>How much customization can you allow until it starts hurting the look of the game?
I don't think HUD tint can fuck with aesthetics too much.
accfe8 No.13842534
>>13842521
Fair enough. I think I'll add that option, UE4 lets you do that incredibly easily anyway.
237417 No.13843072
336c88 No.13843217
>>13842271
looks real nice brother
db798e No.13843254
>>13842271
The chat mockup is pretty realistic
0dae28 No.13843474
new bread when, we're already way over bump limit
i've got my 3d modelling course again. good thing i can just watch it live instead of going there in person. last time there were only like 3 people there aside from me, mostly everyone is watching this live
welp, time to totally not pay attention and fuck up the poly count
336c88 No.13843482
>implement a basic menu gamestate to control server hosting and joining as alternative to commandline options
>have no text rendering yet
>have no gui system yet
>bind num keys to choose options
>menu is an empty black screen
>commandline options aren't passed to the new gamestate system yet, so they do nothing now
such is life as engine dev
>>13843474
>be teacher
>enjoy teaching and helping students
>the institute wants to modernize
>end up sitting alone at a laptop in an empty classroom
sad
88bb9c No.13843508
>>13843474
>new bread when, we're already way over bump limit
Page fucking 13, as the rules of the board state. Why do we keep getting idiots asking this same question?
0dae28 No.13843515
>>13843508
we're nearly there, just do it already
0dae28 No.13843806
>>13843482
>>13843474
we did it reddit
polycount makes me want to kill myself, and it's mostly because i made the majority of the cilinders with around 20 axis divisions
b02fa2 No.13844007
>tfw I haven't found any book about DOD/ECS scripting for bydon
>the bydon for scrubs PDF is instructing me to use OOP now
Fugg :DDDD, gibs me dat DOD/ECS already.
336c88 No.13844170
>still not page 13
wew lads
accfe8 No.13844354
>>13843217
>>13842430
>>13843254
Thanks! I'll be putting it together now.
903619 No.13844427
e321f6 No.13844448
>>13844355
ship it to ubisoft
126a2d No.13844513
>>13844427
Done:
>>13844510
b02fa2 No.13844761
>>13844544
Wooow dude hotpockets have deleted the new thread, bugged moderator mechanic.
cb2420 No.13845201
>finished the steam page and sent game build for review
>took the entire afternoon
>im tired, but still feels like no progress was made
03f0d6 No.13845229
>>13842271
where did the chat dialog come from? did you take it from another online game or did you come up with it yourself?
accfe8 No.13845240
>>13845229
I looked over my gdd, thought about what player interaction might be like and wrote it myself.
0587bd No.13845253
>>13845201
>making progress doesn't feel like making progress
Are you cursed or something?
03f0d6 No.13845290
>>13845240
it's pretty believably written. I guess I was just surprised because of all the cringey ads with scripted player dialog that I've seen
cb2420 No.13845294
>>13845253
not as cursed as the image you posted
91c8bb No.13845307
>>13845201
Congratulations either way, mate.
accfe8 No.13845326
>>13845290
Thank you, anon.
cb2420 No.13845350
ad107a No.13845355
126a2d No.13846020
>>13845355
Fucking hell, that is cringey as shit.
Also, topology is kicking my butt. Happy thanksgiving, everyone!
accfe8 No.13846136
>>13846020
It gets better. Practice, sleep, practice more. Your brain adapts and digests information on its' own in the background.
cb2420 No.13846187
d41853 No.13846199
It's actually page 13 now, mates.
903619 No.13846236
>>13844544
>>13844761
A mod specifically gave us the okay to make it one page early before, why is it not okay now
d41853 No.13846239
>>13846236
>moderation staff
>consistent
>ever
e321f6 No.13846291
97c3b2 No.13846585
>>13846291
It was on a friday or saturday about a month ago, maybe?
Something to the tune of "fuck it, it's a weekend and it's slow, go ahead"
80591f No.13846591
should i bother fucking with godot's z variable, or should i make another "z" variable if i want to have fake 3d in a 2d "view"
97c3b2 No.13846629