The new forums will be named Coin Return (based on the most recent vote)! You can check on the status and timeline of the transition to the new forums here.
The Guiding Principles and New Rules document is now in effect.

The Thread of Video Game Making, entropic style

JasconiusJasconius sword criminalmad onlineRegistered User regular
edited January 2013 in Social Entropy++
Some of us here are paid money to make games. Some of us used to be paid money to make games. Others went to school for it. Probably most of us just wish we could.

No matter your background, an unavoidable truth is that game making is the easiest it's been ever and it gets easier all the time. You can't swing a dead cat on the internet without hitting some new fangled game engine that is begging people to use it. The hot thing right now is scripting based game engines that export to anything with a battery in it, like Unity.

Personally I hate shit like that, but I guess I understand it.

What kind of game making are you into?

Over the past two years I've been contracted to make three or four mobile games in LUA, which is a hideous language for mutants and degenerates. From there I started exploring PC games with XNA, I made a couple of good demos but now XNA is pretty much dead so yeah. Now I'm breaking out my very rusty C++ abilities and digging in with angel-engine, which is about the best goddamn thing ever for people with 2D experience who aren't great at C++.

Basically it's a collection of a lot of independent C++ libs that all do one thing very well. Physics, AI, UI, blah blah blah... all tied together with the most basic elements of building a 2D game... scenes, actors, bounding boxes, sprites, render loop, and the like. The best part is it all comes right out of the box with it, so there's almost no dependency management. Download and start building. Builds to Mac, PC, Linux, and in theory: iPhone. This removes all of my excuses for not building.

I had to beat myself into submission with finally choosing C++ over Python or something similar. The basic evidence suggests to me that C++ simply continues to receive active support from the community, whereas shit like Pygame seems dated and stagnant, and in some cases even minimally supported. (how many additional C libraries do you need to bind to Python before the point of using Python loses all meaning???)

I like 2D games. Which is another way of saying I don't have the patience or the money to make 3D games. 2D artists are cheap, 2D dynamics programming is easy, and 2D or at least 2D inspired games have made a real come back over the past couple of years.

I've been keen to build my own Diablo clone for years, and after a couple of stalled attempts with XNA, I am saddling up for the New Year to try and get something playable built.


What are you building, what have you built?

What do you want to build? What is your excuse for reading this thread instead of doing it?



Question plaguing me today: what's a smart way to handle tile collision maps as opposed to just tile maps themselves. For example, in an SNES zelda game, the tiles may be 32x32, but each individual tile has a subsectioned collision map with 8x8 resolution. What's a smart way to archive that data and coordinate it with your tileset data, when popular tile editors don't support such a feature?

this is a discord of mostly PA people interested in fighting games: https://discord.gg/DZWa97d5rz

we also talk about other random shit and clown upon each other
Jasconius on
«1345678

Posts

  • DiamondGFXDiamondGFX Registered User regular
    Currently, I'm participating in the OneGameAMonth stuff to force myself back into active game development after a super long hiatus. Previously, I tended to pick up whatever language I was using at the time + whatever game framework was available (C++ with SDL, then Ruby with SDL, then Python with PyGame, then XNA, now LibGDX/Java).

    First project is a match 3 game written in LibGDX/Java for all of the sweet, sweet portability (and the fact that a lot of the vanilla match 3 games on Android currently are rubbish).

    I used to do a lot of the "Program X in Y time" competitions. I started out with a little thing called Megazeux, and participated in the Day of Zeux competitions (24 hours, make a game start to finish). After that, I did PyWeek for three competitions (only finished two of them, the third was a group project and that scope went way out of control). I took first place in one of the PyWeek competitions with a game called "invention"! Which was sort of a one-lemming Lemmings game. Think Weekend at Bernie's, but with robots.

    I have...a stupid disgusting amount of game engines and barely started prototypes that I would get working and then immediately lose interest in. I'm hoping the OGAM stuff will force me to actually finish something of substance and get back into the swing of things.

    Eventually, my plan is to work on a grid-based card battle game. I have the ideas, groundwork, and game details fleshed out, but I actually need to...you know, make it. A Diablo clone is also in the works.

    I tried using Unity but I'm not 100% sold on it yet; I really like just getting right in there and coding. 3D development is a lot rougher than 2D and at this point, I think I just need to shut up and finish something before taking on some large grandiose project.

    ain't got one
  • Raijin QuickfootRaijin Quickfoot I'm your Huckleberry YOU'RE NO DAISYRegistered User, ClubPA regular
    As soon as I get my Windows PC I'm making an old school RPG using RPG Maker on Steam.

    It's STEAMPUNK WITH DINOSAURS!

  • MachwingMachwing It looks like a harmless old computer, doesn't it? Left in this cave to rot ... or to flower!Registered User regular
    I'm going to school for 3D animation/visual effects, ultimately with the goal of working on games.

    Over winter break, I downloaded Unity and taught myself some javascript to get started on building a little game. Unfortunately, I did everything with touch controls in mind BEFORE I found out that a mobile license of unity is 400 dollars, so that shit's getting the kibosh for now.

    Fortunately, I found out that scripting ain't terribly hard to pick up, and I'm looking for experience so if somebody needs an extra guy on a team for something, feel free to talk to me!

    l3icwZV.png
  • JasconiusJasconius sword criminal mad onlineRegistered User regular
    I would like to participate in one of those Weekend jam competitions... 48 hour buildathons, what-have-you. I have an artist who is game for it. I just have to get my ducks in a row. The nice thing about Angel is it's built specifically for those kinds of marathons.

    My biggest obstacle is usually something like GUI, which is one of those things that SDL is not exactly meant to do? You know, with SDL you can make certain times of menus and such within reason... because ultimately you're just building custom controls from barebones no matter what (it's not like QT has a pre-built Inventory grid control!)

    But doing things like a text field and input with something like XNA... proved to be absolute hell. Or a scrollable list of inventory items? Madness. That's something I am hoping GWEN lib will help solve this time around.

    this is a discord of mostly PA people interested in fighting games: https://discord.gg/DZWa97d5rz

    we also talk about other random shit and clown upon each other
  • RankenphileRankenphile Passersby were amazed by the unusually large amounts of blood.Registered User, Moderator Mod Emeritus
    I really like Unity. I have very little programming capability, but know a lot more about the art pipeline, so having an engine like Unity to allow me to quickly get in and test assets or assemble small demos without building an engine is a huge, huge benefit.

    I have a lot to say about this particular topic, but it probably isn't best for me to do so right at this very moment because of reasons.

    8406wWN.png
  • JunpeiJunpei Registered User regular
    I had this dream once, and then I discovered I don't write good code when I have a deadline so I canned it because that's a (un)surprisingly important aspect.

    Maybe not now that you can be an indie developer and pick up a lot of off the shelf IDEs and opensource/pleasetrymeout engines but I fear I just don't have the patience for it anymore. Which is kinda sad.

  • MachwingMachwing It looks like a harmless old computer, doesn't it? Left in this cave to rot ... or to flower!Registered User regular
    DiamondGFX wrote: »
    I tried using Unity but I'm not 100% sold on it yet; I really like just getting right in there and coding. 3D development is a lot rougher than 2D and at this point, I think I just need to shut up and finish something before taking on some large grandiose project.

    Doing 2D really isn't that hard in unity; you just set up an orthographic camera and ignore the Z-axis in all your code. Emulating the pixelation of sprites is as simple as flipping a switch or two in your shaders. Tile-based stuff is nasty in the sense that it runs better if you consolidate tiles into large objects, but the benefit is that you CAN choose to do stuff in 3D space, paper mario-style.

    l3icwZV.png
  • TayaTaya Registered User regular
    I got RPG Maker for Christmas and I am pumped. My coding is pretty weak but RPG Maker takes care of the bulk of it. I just need to focus on scripts. I think I can manage it. I haven't coded in 5 years or more.

    tumblr_mfipi7Hv9h1qlepd7o2_1280.png

    YEAH!!!

    I don't like these preloaded tilesets though. I will definitely add my own.

  • JoeUserJoeUser Forum Santa Registered User regular
    Yay @Taya!

  • JasconiusJasconius sword criminal mad onlineRegistered User regular
    looks pretty cool to me

    those are pre-loaded tile sets?

    are those sets available for download somewhere? I need all the placeholder art I can get

    this is a discord of mostly PA people interested in fighting games: https://discord.gg/DZWa97d5rz

    we also talk about other random shit and clown upon each other
  • DiamondGFXDiamondGFX Registered User regular
    @Jasconius Have you checked out Lost Garden's various free art repos? There are a ton of really nice placeholder graphics sets available there.

    ain't got one
  • BallmanBallman Registered User regular
    So I have a pretty decent programming background, but art is not a thing I can do. I keep telling myself I'm just going to do something but I never get started. Something about the disconnect between the visuals and the programming stops me cold in my tracks. Someone help me overcome this.

  • JasconiusJasconius sword criminal mad onlineRegistered User regular
    DiamondGFX wrote: »
    @Jasconius Have you checked out Lost Garden's various free art repos? There are a ton of really nice placeholder graphics sets available there.

    ooo that stuff is great. That's really what I was looking for


    I started thinking through my collision maps last night

    and then got stuck when I remembered that I DON'T remember how to deal with 2D arrays in C++

    everything in C++ is exactly different enough to force me to have to google things rather than fumble around with syntax for a bit

    While this is probably an excessively detailed discussion on collision mapping, the basic premises were sufficient to get me started:

    http://www.metanetsoftware.com/technique/tutorialB.html


    The notion of marking edges as "interesting" before concerning himself with pixel based collision is pretty clever. I need nothing nearly as detailed, fortunately

    this is a discord of mostly PA people interested in fighting games: https://discord.gg/DZWa97d5rz

    we also talk about other random shit and clown upon each other
  • DiamondGFXDiamondGFX Registered User regular
    @Ballman, I always start off with placeholder graphics, get the engine working, and then start figuring out the art situation. As a nice way to "break the ice" with your programming abilities, read up that Lost Garden blog for his posts on game engine challenges and prototypes. He basically gives you an entire game idea, art, everything, and the goal is just to make that (and add whatever you want to it). It might be a good way to tell yourself "Hey, I'm going to make a game, but I'm going to do it as a programming exercise." It's like working with an artist without the pain of having to communicate with another individual.

    ain't got one
  • BroloBrolo Broseidon Lord of the BroceanRegistered User regular
    instead of making video games I just open up javascript files and cut myself open and then bleed everywhere until either the screen is covered with blood or i pass out

  • BroloBrolo Broseidon Lord of the BroceanRegistered User regular
    Rolo wrote: »
    instead of making video games I just open up javascript files and cut myself open and then bleed everywhere until either the screen is covered with blood or i pass out

    7w6Og.png

    there we go

  • UnbrokenEvaUnbrokenEva HIGH ON THE WIRE BUT I WON'T TRIP ITRegistered User regular
    read this article on the advantages of using Unity for 2D games today on the bus ride to work

    http://pixelpaton.com/?p=5591

  • JasconiusJasconius sword criminal mad onlineRegistered User regular
    he says he likes it, in part, because it uses the GPU


    uhhh


    almost everything uses the GPU

    you have to try really really hard to not use the GPU

    this is a discord of mostly PA people interested in fighting games: https://discord.gg/DZWa97d5rz

    we also talk about other random shit and clown upon each other
  • TenTen Registered User regular
    I've been feeling my interested in game dev picking up again these past few weeks, I don't think I've done any since the last forum battle in 2011. I have an idea for a 2D mining/base building game that's been bubbling away in my mind for a few months so I think I might start tackling some of the technical issues of that once I get my computer fixed. First task - put together some Worms/Lemmings style 2D terrain and make some little guys start digging about in it. The pathfinding implications of arbitrary 2D tunnels is kind of daunting though, not sure how I'll handle that.

    Somebody said XNA is dead? That's a shame, I quite liked that environment. This angel-engine framework looks interesting though, perhaps it's about time I learned some C++.

  • JasconiusJasconius sword criminal mad onlineRegistered User regular
    edited January 2013
    XNA is dead in the sense that it has not been updated in a while, is not supported for "Windows 8 apps", which you could argue is meaningless, but still a good indicator of Microsoft's priorities

    The XNA community seems split between two camps

    Camp #1 says that XNA is done based on the fact MS employees formally on the XNA team recommend that you just switch to Direct3D (which is another way of saying "you're on your own")

    Camp #2 thinks that XNA will make a comeback when the next-gen Xbox is released, since XBLA has been such a success, it makes sense for Microsoft to continue outreach to the indy community by sustaining XNA or something like it

    Personally I think XNA is great for many things, but has many crucial shortfalls that are only addressed by a very limited community

    Jasconius on
    this is a discord of mostly PA people interested in fighting games: https://discord.gg/DZWa97d5rz

    we also talk about other random shit and clown upon each other
  • TheStigTheStig Registered User regular
    I have ideas for video games but no writing/art/programming ability. Who wants to join my team and make my game? (There will be no monetary compensation).

    bnet: TheStig#1787 Steam: TheStig
  • JasconiusJasconius sword criminal mad onlineRegistered User regular
    TheStig wrote: »
    I have ideas for video games but no writing/art/programming ability. Who wants to join my team and make my game? (There will be no monetary compensation).

    I will join your team. (There will be no productivity compensation).

    8-)

    this is a discord of mostly PA people interested in fighting games: https://discord.gg/DZWa97d5rz

    we also talk about other random shit and clown upon each other
  • TenTen Registered User regular
    Jasconius wrote: »
    XNA is dead in the sense that it has not been updated in a while, is not supported for "Windows 8 apps", which you could argue is meaningless, but still a good indicator of Microsoft's priorities

    The XNA community seems split between two camps

    Camp #1 says that XNA is done based on the fact MS employees formally on the XNA team recommend that you just switch to Direct3D (which is another way of saying "you're on your own")

    Camp #2 thinks that XNA will make a comeback when the next-gen Xbox is released, since XBLA has been such a success, it makes sense for Microsoft to continue outreach to the indy community by sustaining XNA or something like it

    Personally I think XNA is great for many things, but has many crucial shortfalls that are only addressed by a very limited community

    Yeah, I was always a little disappointed in the XNA community, every time I'd go back to it I'd fine they'd added stuff to XNA, but googling just gave me all the same old articles and tutorials. It was nice to be able to compile my beat 'em up game prototype onto the Xbox 360 and jump around that one time though.

    Unity intrigues me, I'm sure I could work in 3D but the programmer art become an order of magnitude more difficult to create, and I don't have any 3D artists to work with. I know it can be used for 2D stuff too, but if I'm prototyping I don't want to have to figure out all the workarounds to make that happen, I just want to start poking pixels onto the screen.

  • Raijin QuickfootRaijin Quickfoot I'm your Huckleberry YOU'RE NO DAISYRegistered User, ClubPA regular
    That's going to be my biggest issue when I go to make my game. The writing and scripting I can do..the art though...I'm going to need assistance.

  • JasconiusJasconius sword criminal mad onlineRegistered User regular
    If XNA had taken any care to supply user interface controls for PC games, it would be like.... unbeatable if all you cared about were PC/Xbox

    The community solutions for GUI are... average at best, and a pain in the ass to integrate. Oh you've been programming your graphics for the last two months? Sorry you have to change it all now because our GUI only works if you draw to your canvas in the way we demand.

    My thoughts on Unity:

    I hate asset motivated programming. Even when I was a Flash programmer, dragging things to the stage and imbuing them with magic never sat right with me. I was the guy who would force my artists to work with an empty stage. If you're a pureblooded programmer, I don't see how you can use Unity with a straight face

    Unity does a great job at showing you how to get things ON the screen, but I think it does a much poorer job of helping you understand how to get them to move and interact. Their system of drag-and-drop script widgets is TOO Opaque, and I find myself with more questions regarding how to script within their environment than had I just written it all to begin with... again speaking in terms of 2D. 3D, i understand. That's how 3D games are made. I don't like to make 3D games.

    this is a discord of mostly PA people interested in fighting games: https://discord.gg/DZWa97d5rz

    we also talk about other random shit and clown upon each other
  • UnbrokenEvaUnbrokenEva HIGH ON THE WIRE BUT I WON'T TRIP ITRegistered User regular
    there's little to no workarounds needed for 2D

    you just pretend the Z-axis isn't there, or use it as an easy way to layer textures. Like, set your main stuff to Z=0, and never include it in calculations. Pretty sure there's easy ways to constrain objects to the axis so that you don't need to worry about physics objects randomly bouncing out of alignment.

  • UnbrokenEvaUnbrokenEva HIGH ON THE WIRE BUT I WON'T TRIP ITRegistered User regular
    this reminded me that I have a prototype online of some basic fiddling with seeking projectile code for a wizard duelling game I want to make

    BEHOLD

    http://fearghaill.sandwich.net/projectiletest/

    left-click to fire, Q to target one of the blocks, and hold E to make projectiles seek the targetted block

  • TenTen Registered User regular
    I had an idea for a wizard dueling game that I started implementing in UDK a couple of years back - I really wish I'd found a 3D artist to work with on that one, it was coming along nicely until the hurdle of creating artwork killed my motivation.

    http://www.youtube.com/watch?v=gKcNGebk_3Y

    I've now forgotten everything I knew about UDK, but it was a neat system to get to know. I hope someday my dream of incredibly buff shirtless wizards blasting the shit out of each other is fulfilled.

  • Muse Among MenMuse Among Men Suburban Bunny Princess? Its time for a new shtick Registered User regular
    You know what sort of stuff I would make? Those typically horrible Flash games 'for girls', but maybe good. I'm not really interested in complex game mechanics. Like:

    A game where you arrange flowers all pretty-like

    No penalties, just flowers. And as you keep playing you unlock more and more flowers and colors and fancy vases. And OMG you've unlocked the Bridal Bouquet Challenge!!! Holy shit you get to design a Christmas themed centerpiece for the Mayor's dinner!!!
    Also it stars Liiya

    A lot of those kinds of games are pretty bad, and the experiences aren't as deep as what you could get from other games. But there is no reason they can't be made well. I'd have no idea how to start even for a simple game like that though.

  • HugmasterGeneralHugmasterGeneral Poopmaster General YobuttRegistered User regular
    Yo, I'm working on a game right now. I'm busy working on Whomp! today but I'm gonna come back here and talk about it afterwards. I didn't realize this thread existed, woo.

  • BroloBrolo Broseidon Lord of the BroceanRegistered User regular
    rfilyaw wrote: »
    Yo, I'm working on a game right now. I'm busy working on Whomp! today but I'm gonna come back here and talk about it afterwards. I didn't realize this thread existed, woo.

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

    is this your game, princess

  • TenTen Registered User regular
    You know what sort of stuff I would make? Those typically horrible Flash games 'for girls', but maybe good. I'm not really interested in complex game mechanics. Like:

    A game where you arrange flowers all pretty-like

    No penalties, just flowers. And as you keep playing you unlock more and more flowers and colors and fancy vases. And OMG you've unlocked the Bridal Bouquet Challenge!!! Holy shit you get to design a Christmas themed centerpiece for the Mayor's dinner!!!
    Also it stars Liiya

    A lot of those kinds of games are pretty bad, and the experiences aren't as deep as what you could get from other games. But there is no reason they can't be made well. I'd have no idea how to start even for a simple game like that though.

    If this was done well you could probably make some good money in the casual market - there'd have to be some sort of simple puzzle aspect to it rather than just placing flowers, but that wouldn't be too difficult to come up with.

  • Muse Among MenMuse Among Men Suburban Bunny Princess? Its time for a new shtick Registered User regular
    Yeah, it seems like there is actual money in the casual market, and I think all kinds of gamers should be able to enjoy good games. And while they aren't the thing I'm most inclined to play they seem like the most fun to make. I could probably come up with the different challenges and create the artwork but everything else? I'm kaput, don't know how.

  • RankenphileRankenphile Passersby were amazed by the unusually large amounts of blood.Registered User, Moderator Mod Emeritus
    Yeah, it seems like there is actual money in the casual market, and I think all kinds of gamers should be able to enjoy good games. And while they aren't the thing I'm most inclined to play they seem like the most fun to make. I could probably come up with the different challenges and create the artwork but everything else? I'm kaput, don't know how.

    You should check out Puzzle Craft for iOS. It might have a lot of things that could inspire more ideas about how you could do something like this.

    8406wWN.png
  • TrippyJingTrippyJing Moses supposes his toeses are roses. But Moses supposes erroneously.Registered User regular
    The only things I've ever made were three or four unfinished text adventures.

    b1ehrMM.gif
  • HoukHouk Nipples The EchidnaRegistered User regular
    Yeah, it seems like there is actual money in the casual market, and I think all kinds of gamers should be able to enjoy good games. And while they aren't the thing I'm most inclined to play they seem like the most fun to make. I could probably come up with the different challenges and create the artwork but everything else? I'm kaput, don't know how.

    You should check out Puzzle Craft for iOS. It might have a lot of things that could inspire more ideas about how you could do something like this.
    I just started playing this yesterday, and stayed up till like 1am collecting goddamn rocks and chickens. It's preeeetty awesome.

  • TrippyJingTrippyJing Moses supposes his toeses are roses. But Moses supposes erroneously.Registered User regular
    I know I'd tried to write one in ADRIFT, Inform 7, and TADS. I've got spreadsheets mapping out the setting for each individual game.

    b1ehrMM.gif
  • premiumpremium Registered User regular
    I've been working on (and mostly abandoning) game projects since I was young. Very young.
    Started out making text adventures in QBASIC, and even finished one! Unfortunately it's been lost to time.
    Then at some point I came across an old copy of ZZT, and played around making puzzle games for me and my little brother in the editor using ZZT-OOP.
    When I got to high school I had a copy of game maker and did a bunch of stuff, and got a bit into Java programming too.
    Then I stopped for a bit because I was busy being a complete fuck up in University. I still regret being such a shitty human being back then.
    After dropping out I eventually started doing stuff in Unreal Editor, learned a bit of C and C++, then some C# when XNA was a thing.
    Nowadays I plink around in Unity, and I have a couple projects that are semi-active. I'm extraordinarily bad at actually finishing things though, so I'm uncertain whether anything will ever come out of my lifelong obsession with making games.

  • Muse Among MenMuse Among Men Suburban Bunny Princess? Its time for a new shtick Registered User regular
    Yeah, it seems like there is actual money in the casual market, and I think all kinds of gamers should be able to enjoy good games. And while they aren't the thing I'm most inclined to play they seem like the most fun to make. I could probably come up with the different challenges and create the artwork but everything else? I'm kaput, don't know how.

    You should check out Puzzle Craft for iOS. It might have a lot of things that could inspire more ideas about how you could do something like this.

    That looks interesting. Thanks for bringing it to my attention!

  • HeadCreepsHeadCreeps NOW IS THE TIME FOR DRINKING! Registered User regular
    I make porn flash games on Newgrounds

    vEaRQgH.png
Sign In or Register to comment.