What are some unique mechanics for a tower defense game?
Eli Moore
Nice art! If that was a page of code I wouldn't have bothered to reply.
Luke Thompson
ugly waifu
Robert Phillips
you play as the waves of enemies
Sebastian Wood
Would you play a porn game with this fucking character?
Joshua Morgan
...
Jose Ross
Don't bully that pixelated piece of perfection.
Sebastian Davis
Unlocking powerful abilities on a tower once it's fully upgraded
Nolan Parker
>he makes progress posts that have no art and expects replies
Kevin Torres
Just making sprites endlessly. Action RPGs are fun to make.
Michael Fisher
PvP like Wintermaul Wars + you control a MOBA champion while building
Basically, an actual RTS. What a novel idea.
Aiden Hughes
you can zoom into towers and manually aim them in 1st person view and you get a damage bonus while doing so
Ethan Sanders
No, I only play games with rapist MCs and when there's a large cast of victims, Seeing the ame girl being brutally raped is boring.
Nathaniel Fisher
You can select the towers, make them sprout legs and you control them while the others still automatically shoot, give the player an increased rate of fire and full access to special abilities when controlling towers.
Encourage them to switch between towers.
Adam Williams
Any good guides on how to get SDL2 working with OpenGL 3.3 properly? I want to use a library which makes it easy to port to mobile and sadly, GFLW is not one of them, but the descriptions I found so far are targeted towards earlier versions.
Ian Bailey
Are you the ARPG dev with the blond knights?
Angel Reyes
Cleaned up the camera work for the powershot. Rangers speed was set to 100 for this video, which is why the turn order at the bottom is all fucked up.
Either way, attacks that hit multiple tiles in multiple places now have a code base for integration. Now just to do the sprite work on all the mage-like abilities
Kayden Ward
I would. Why not?
Sebastian Robinson
...I can hear the 80's jingle
Caleb Edwards
I use SDL2 and GLEW to run OpenGL 4.5. It's actually really easy, the only thing I do with SDL aside from the usual CreateWindow mumbo jumbo is:
After that I do glewInit and from then on OpenGL just works as it should. You also need to include SDL_opengl.h in addition to SDL.h
Austin Williams
Thanks for the help! I'll save this for future reference.
Luke Richardson
Im DONE engine devving. Unreal or Godot, which is more fun to use
Cameron Taylor
what have i become
Juan Miller
Probably the best idea
Ryder Foster
Both are good. I'd recommend Godot for 2D, and Unreal for 3D.
Justin Hill
...
Luke Cooper
Programmable towers?
Jack Wright
actually being fun to play
Oliver Watson
Might as well post it here - added some juice to enemy hp bar
Grayson Torres
>0 reply again ok bye
Jeremiah Morris
Wheres your post senpai, I'll give you that precious (you)
Bentley Powell
But how
Wyatt Gomez
Godot can do entity-component just as well, you just add components as children. But due to unlimited instancing depth, you could even have components composed of components added to components
Alexander Adams
Adding cards so you can discover new stuff even after completing a few runs of the game
Nicholas Stewart
ECS is shit though if the components are not pure data with functions operating on them (typically multiple at once). Can Godot do that?
Jack Kelly
Shaping up nicely, user.
Matthew Powell
Then again...if owlboy can be made in xna theres no reason I cant keep using monogame..... UGHHH I should stop fretting and make game. Monogame has a problem with retina displays and scaled resolutions (tried running it on my surface to confirm) that is making me rethink using it.
Dominic Phillips
I don't know what you're asking. Data with associated functions is known to me as classes
Hunter Fisher
I have a bit of experience making simple shit and even put a game up for demo day once (13 downloads!) but wanted to do that cool kid thing I see other people do and have a game that runs right out of the browser.
So I figured I'd google HTML5 stuff and learn that. Couldn't be any harder than learning java or python or C or anything else I was able to pick up quickly, right?
While it's really cool to be able to debug right in my browser jesus christ is coding for it a pain. HTML+javascript feels so counter intuitive to how I've learned to code. I'm just too used to premade libraries made for idiots like me, I guess.
>how to make button in basically any game engine ever var butt1 = new Button(x,y,method to run when pressed); >how to make button in HTML5 game engine EZGUI.components.gameBtn1.on('click', function() { var dlg = EZGUI.components.dialog1; dlg.visible = true; dlg.position.x = (gameWidth - dlg.settings.width) / 2; dlg.position.y = -20 - dlg.settings.height; var targetY = (gameHeight - dlg.settings.height) / 2;dlg.animatePosTo(dlg.position.x, targetY, 800, EZGUI.Easing.Back.Out);});
Unity uses "ecs" but the components have more than pure data. Does Godot do the same?
Cameron Phillips
Is this fantasy football?
Hudson Cruz
Yeah I am. Doing some create a character work before I get down into the nitty gritty of gameplay.
Joshua Bailey
Anyone fuck with leadwerks or is it trash?
Easton Ross
Methods are bound to a single object.
I mean like you have a position component, a velocity component, and a function that operates on both at once and doesn't privilege either of them.
Juan Lopez
The closest I could get to "Dunwich Horror"
Charles Watson
That your're a faggot lmao!
Charles Green
How far did you get?
Chase Lopez
...
Hudson Jackson
Welp
Isaiah Campbell
You did get it to spin, right?
Caleb Taylor
always avoided modeling human faces, practicing to get better
Josiah Russell
thought it was some clever pun involving 小 チ and ホ are missing their horizontal strokes
Robert Barnes
fix the nose and you've got yourself waifu material
Jack Hughes
7/10 would touch hair
Logan Perez
oh fuck, thanks
Carter Young
where should I look for a concept artist for 3d references?
Jack Baker
Yup
Parker Edwards
lol
Brody Barnes
Godot doesn't have an explicit ECS but you could get that kind of system if you wanted to. The default approach is a little different. But if you were to do an ECS approach yes you would have functions. The scripting in Godot has no access restrictions whatsoever, but fully dynamic typing, so as a "component" you would simply have nodes with scripts that modify their parent and siblings. ECS is just a glorified way to say you have several functionally separate objects that you treat as one. Whether you call components children or components is just semantics/marketing
Aiden Powell
why would you want your components to be pure data? you wouldn't have an entity component system anymore at that point, you just have an object with different groupings of data
Logan Richardson
I got collision detection working to a performance I found acceptable in 2d..
Luis Bailey
>so as a "component" you would simply have nodes with scripts that modify their parent and siblings So spaghetti.
>Whether you call components children or components is just semantics/marketing >it's just semantics Well, yes. A child is something that can act independently, a component is a part of a whole.
Because otherwise you end up with spaghetti.
Jackson Campbell
please no more ECS discussion/shitposting, just make game
or just look in the archives for all the arguments about it
Bentley Brooks
>Because otherwise you end up with spaghetti. ECS is just not for you, then
Jacob Smith
because pure data means exponentially better performance, which is the reason you should be wanting to use ECS in first place. doing it for any other reason is just a waste of time for no gain.
Blake Sullivan
I use a ECS in my system with enemy AI simulating keypresses so that I can have monsters being playable.
Nicholas Cruz
enemy AI is working gonna try to have a demo ready for the next demo day, just need killing working and some visuals like health bars
Jace Martinez
ECS isn't spaghetti if you components are pure data, that's what I'm trying to say.
Eh, ECS is a lot better for code reuse as well.
That has nothing to do with ECS.
Josiah Rivera
how is your tavern game?
Hudson Hernandez
that's nonsense I don't think you have any idea what you're talking about, man
Carter Wood
ECS does have massive performance benefits because you can use it easily with cache-friendly memory layouts. But he's wrong that it's the only benefit.
Robert Bailey
on hold, scope too big for now
Dominic Peterson
>ECS is a lot better for code reuse as well. Only if you are trying to make a very specific type of game, like say a dungeon crawler where you have a hundred different ways of interacting with a thousand different items with a million different modifiers.
Problem with ECS is that many devs who use it only make simple platformers that could just as well be coded using traditional paradigms.
Not looking to shit the thread up with further posting on the subject, but you should seriously think over whether using ECS really benefits you in any way. Don't waste time trying to solve problems in a "creative" way because all your players care about is that you have a game and they couldn't care less how fancily implemented everything was.
Easton Rivera
A script in Godot is a derived class with its own data fields and methods, either of which are optional. Whether you end up with spaghetti depends on the programmer, but that is almost inherent to dynamically typed languages without access modifiers.
If anything dynamic/duck typing is more suitable for ECS because you don't have to care about the specifics of how other "components" are implemented. Lack of access restrictions just means you have to have your own system so you don't end up with chaos
Ethan King
very cute art
Cooper Myers
>Only if you are trying to make a very specific type of game, like say a dungeon crawler where you have a hundred different ways of interacting with a thousand different items with a million different modifiers. This is obviously the extreme example where it works best but I can't see why you would ever prefer inheritance.
>Problem with ECS is that many devs who use it only make simple platformers that could just as well be coded using traditional paradigms. How is this a problem?
As long as you can have free functions I suppose it's not a big deal.
Brody Russell
thanks!
Joshua Perry
>How is this a problem? Coding in a way that's good for reusing code only to never reuse code.
Anyway, do whatever makes you just like make game
Jacob Butler
>team uo with programmer >he ends up making art while I keep programming, which I'm pretty bad at Oh come on.
Jayden Jones
>all your players care about is that you have a game and they couldn't care less how fancily implemented everything was. enginedev faces when
Jose Johnson
Nothing in that statement says you shouldn't do things in a way you find enjoyable
Easton Lewis
>I have decided my first post of the thread is going to be inciting engine shitposting
>being this paranoid and weird Take a break faggot
Elijah Thompson
If someone felt they had to do an ECS in Godot, one way to do it would be having child nodes as components. These components could do their own thing as well as communicating with and modifying their parent and other components. The components would be saved as scenes and then instanced as they are added in order to compose objects. But this is really just a way to think about things rather than anything hardcoded.
William Williams
Friend Simulator 2016 ™
Zachary White
So the goal of my project is to make money to make my parents proud of me
Should I post progress here or go elsewhere, and if so, where?
Jace Gray
Its good, but eyes are generally textures. Saves lots of pain.