• Content count

  • Joined

  • Last visited

Community Reputation

445 Neutral

About shadowcomplex

  • Rank
  1. Flash is getting hardware accelerated 3D

    Good share! I've only started dabbling in AS3 but like a lot of things about the platform. Hopefully this will lead to the creation of a new market within a market of higher quality games Flash games.
  2. I believe that Kanji is the best 2D game framework for desktop deployable commercial games. At least, it is the most widely used in the casual game industry. It's built on the interfaces of the now-dead PTK (also used in lots of commercial games.) Has fallback support to DX 8.1 and supports DX9, OpenGL, and OpenGL ES. Deployable on Windows XP/Vista/7, Mac OSX, iPad and iPhone. Supports pixel shaders, Ogg Theora/Vorbis, and lots of other nice stuff.
  3. [web] Flash potential question

    1. Yes. Any Flash app can be made into a downloadable (via AIR or something like Zinc) and Flash has a nice networking library. I know of two commercial socket servers specifically geared for Flash multiplayer games/virtual world: SmartFox and Electroserver. You can always roll your own server as well. 2. Not sure what your question is. Does Flash have general performance limitations? Sure, just like everything else. Does it have specific network performance inhibitors? Not that I am aware of.
  4. TrackMania Wii Teaser Trailer

    Nice! I'm not a huge racing game person, but it looked pretty damn cool. Especially the track builder...I could do that for a long time...
  5. Industry documents

    GDD - Game Design Document - The full monty, with details covering all aspects of a game's design. GDO - Game Design Overview - Usually a short, concise overview often used in pitches. TDD - Technical Design Document - Created by lead/director of technology discussing technical risks, game's architecture, proposed SDKs/libraries to use, etc. I'm not sure what an FMS document is; FMS if often used as an acronym for File Management System, but I have not personally seen an 'FMS' document. Edit: Tom's page has a megaton of information! Edit 2: I had no idea what an annotated wireframe was, but Google brought up this picture: Annotate Wireframe. I've always referred to this kind of thing as an interface layout or interface mock-up. [Edited by - shadowcomplex on February 16, 2010 2:28:12 PM]
  6. A gentle intro to Epoch

    Very helpful, thanks. This kind of write up is all I needed to push myself into toying around with it (as I pretend to have more time than I really have.) Downloaded and will post back if I: (a) make something cool. or (b) make something explode.
  7. Education required on the resume?

    IMHO you are fine to drop it. After someone has even a year of professional experience, education is often just a single line at the bottom of a resume (compared to a college grad where the education is the resume.) Specific case: at my previous employer we hired a senior level programmer who had 8 years of relevant experience. His education wasn't listed on his resume, and I didn't even ask/find out until we were doing internal surveys many months later because it was quite obvious he could do the job. On the flip side, it might be in your best interest to put in a single line for education, listing the place and what you studied, but obviously not putting down a particular degree (or lack thereof.) In bigger companies, HR drones might bin the resume for not having 'something relevant' listed for education. In mid-sized and smaller studios though, most resumes go straight to the relevant manager without the HR cull or only pass through an HR manager who will spot what you bring to the table, as far as experience goes.
  8. To answer your direct question: it can range from $100 to $1000's of dollars. It all depends on which game. You should head over to Flash Game License. There you can register as a sponsor and bid on games that you are interested in sponsoring (and thus getting your splash screen into the game.) In general, I think you'll find getting web traffic without money to be less than easy, especially when SEO for flash game sites is extremely competitive. Not only do you need to get users to your site, you need to be able to retain them (which can in turn sponsor free word of mouth advertising and thus get you into a nice positive feedback loop.) Bringing people to your site for flash games means that you're going to need something unique and captivating (or spend money on advertising.) Bidding on and then sponsoring popular games is one way (although not easy with little cash) and the other is to develop your own, high quality flash games or partner with a developer who exclusively provides you with this content, like you mentioned. The thing is, the latter is very unlikely since Flash Game License is the de facto standard for getting sponsorship for a game.
  9. Quick language question?

    Flash, Java, Shockwave, Silverlight, and Unity are all capable of this. As rip-off mentioned, Flash's install base is vastly larger than any of the others (Flash 9+ is 96%.) Flash is also known to be easy to use for outsiders, although I personally think which approach you take to Flash development (i.e. via the Flash IDE/movieclips versus coding in AS3/Flex) makes a big difference.
  10. BS/BA Computer Science

    Quote:Original post by TheUnbeliever Hm, so if I'm applying to jobs/internships/etc in the US, is it worthwhile changing "BA" for "Bachelor's" on my CV? All undergraduate degrees at my university are BAs, including maths and the sciences, for historical reasons. I don't think so. When we would review an applicant the BSCS/BACS/SORD was only assurance that the candidate was capable of getting through a degree program. The critical part of the process was the ability to demonstrate the necessary skills for the position; be that via programming test, technical interview, or whatever. In your case being from the UK, I'd especially think it doesn't matter, since most people in the US won't have experience with the coursework involved in your UK degree. Because of that uncertainty, you might be asked to provide your program's curriculum, but again, no big deal. *SORD = some other random degree
  11. c++ from zero to hero

    I actually wrote a blog post recently that touched up on this subject; here is the relevant part: There is a period of time for a C++ programmer which I call “the tribulations”, where one goes from knowing nothing of the language to the desire and efforts to master it. The end of the tribulations is not actually mastery, but rather the acceptance that C++ has no master (or at least very, very few.) With this acceptance comes the ability to work efficiently within your knowledge constraints of the language and the ability to produce stable and maintainable code. The period of tribulations is different for every programmer, and admittedly, many give up in the process. It’s called the tribulations for a reason. For myself it lasted several years, but even then, I still held out hope to truly conquer every last facet of the language and the standard library. A few more years and I realized the foolishness of those suppressed desires. Sometimes I do still dream though.
  12. How did you approach the Flash optimizations? Using AS3 and avoiding the traditional flash pipeline results in pretty impressive speed. This test app (from Mike Grundvig's blog) uses AS3 and copy pixel for rendering, and it puts a whole lot of objects on the screen: Test Flixel is a flex based game library that boasts 10x speed boost of the typical Flash rendering pipeline. As for other options: Unity is the next best choice IMO. It can make 2D games as well as 3D games, although yes, it's geared towards 3D. There are several plug-ins out there to facilitate 2D game development. For an example of some 2D games in Unity check out Beyond that you have Silverlight, Java, Shockwave, O3D...and that's all I can think of off the top of my head for real time graphical apps on the web. All of which would rank much lower than Flash or Unity for me personally. [Edited by - shadowcomplex on February 9, 2010 10:25:06 AM]
  13. Home office history

    I think I might win for the most improvised home office! Here is a photo to preface the history. The past Summer, I relocated to Mexico to wait on visa papers for my fiancee. This also marked the transition from going from a real office (albeit small) to the home office. This transition was further complicated by the fact that I needed to be able to bring things with me on a plane for a 2000 mile journey and get through Customs with minimal tariffs. Prior to the move, I bought an HP slimline which offered good bang for the space and I was able to bring it in my backpack (Targus) as a carry on. It's a quad core, 4 GB RAM, 350 GB HD machine with a vanilla GeForce card. I also managed to get a 20" LCD into the laptop slot of the backpack by disassembling the mount. Sadly, I was unable to get through Customs without paying tariffs but thankfully I had all receipts so the costs were minimal. The keyboard, mouse, cables, and monitor mount all traveled in cargo along with my books: the OpenGL orange book (currently the mouse pad base), Interactive Computer Graphics in OpenGL (the router's base), and ActionScript for Multiplayer Worlds which stays nearby and can be seen on top of the tower. Aside from that I brought in some flash drives, a Linksys wireless adapter, and a Magic Jack for VoIP service (which the phone in the picture is connected to.) Once here, I bought a plethora of legal pads, and a computer desk from Walmart for a cool 900 pesos. The big chair is actually a love seat from the front room (that came with the apartment) and I also picked up a little desk-clamp lamp. It's probably the tightest and most lean set-up I've ever worked with, but it suffices for now :) As for the future: A printer would be really nice, a second monitor would make me feel sane again, and I need a mac. However, we're coming back to the States in a few short months so it doesn't make sense to buy any of the stupidly expensive electronics here. For printing I just have to use local Internet cafes and for faxes use Trust Fax's virtual services. Running the business down here has been...challenging.
  14. ActionScript for Multiplayer Games and Virtual Worlds by Jobe Makar is a good resource for mplayer Flash.
  15. BS/BA Computer Science

    Quote:Original post by daviangel Actually, obtaining a BS instead of a BA at most schools over here tells you that the person was at least good enough at math to have passed several Calculus and possibly more advanced math courses which pretty much means the person is competent enough to solve problems. A BA tells you nothing of the sort of math the person had to take to get their degree with few exceptions like Reed College, most likely all they had to take is Statistics or an elementary Algebra course. Also, I've yet to see a BS degree in Computer Science that didn't force you to take Discrete Math plus 1-2 years of Calculus except for maybe some online schools. Last thing to keep in mind when deciding between BA/BS is course load. If you are weak at Math/Science it won't be fun or pretty. You risk the chance of failing said courses and having to retake classes which will lengthen your college stay not to mention make it more stressful. My experience with BA/BS CS programs differs slightly in relation to the schools I've guested lectured at (only 3.) All of the BA programs required near identical math; Calc 1,2 and Discrete 1,2 most definitely. The biggest difference was that the BA programs had 15-20 hours of classes in specific, extra-CS domains (often foreign language) while the BS program required those 15-20 hours in CS electives. Actually, most of the BS programs did require numerical analysis where the BA did not, but that was the only substantial difference in math (and maybe Calc 3 in some programs.) Another difference is that the BS programs typically require engineering physics 1 and 2 whereas the BA will require equivalent hours in any physical or life science (physics, chemistry, biology, etc.) @OP: At my jobs in the mainstream industry, the split between CS and Full Sail type degrees was near 50/50. Out of the CS people, it was probably 75/25 BS/BA. As Frob pointed out, having a bachelor's degree helps open the door, but after that it's your skills that do the talking.