• Announcements

    • khawk

      Download the Game Design and Indie Game Marketing Freebook   07/19/17

      GameDev.net and CRC Press have teamed up to bring a free ebook of content curated from top titles published by CRC Press. The freebook, Practices of Game Design & Indie Game Marketing, includes chapters from The Art of Game Design: A Book of Lenses, A Practical Guide to Indie Game Marketing, and An Architectural Approach to Level Design. The GameDev.net FreeBook is relevant to game designers, developers, and those interested in learning more about the challenges in game development. We know game development can be a tough discipline and business, so we picked several chapters from CRC Press titles that we thought would be of interest to you, the GameDev.net audience, in your journey to design, develop, and market your next game. The free ebook is available through CRC Press by clicking here. The Curated Books The Art of Game Design: A Book of Lenses, Second Edition, by Jesse Schell Presents 100+ sets of questions, or different lenses, for viewing a game’s design, encompassing diverse fields such as psychology, architecture, music, film, software engineering, theme park design, mathematics, anthropology, and more. Written by one of the world's top game designers, this book describes the deepest and most fundamental principles of game design, demonstrating how tactics used in board, card, and athletic games also work in video games. It provides practical instruction on creating world-class games that will be played again and again. View it here. A Practical Guide to Indie Game Marketing, by Joel Dreskin Marketing is an essential but too frequently overlooked or minimized component of the release plan for indie games. A Practical Guide to Indie Game Marketing provides you with the tools needed to build visibility and sell your indie games. With special focus on those developers with small budgets and limited staff and resources, this book is packed with tangible recommendations and techniques that you can put to use immediately. As a seasoned professional of the indie game arena, author Joel Dreskin gives you insight into practical, real-world experiences of marketing numerous successful games and also provides stories of the failures. View it here. An Architectural Approach to Level Design This is one of the first books to integrate architectural and spatial design theory with the field of level design. The book presents architectural techniques and theories for level designers to use in their own work. It connects architecture and level design in different ways that address the practical elements of how designers construct space and the experiential elements of how and why humans interact with this space. Throughout the text, readers learn skills for spatial layout, evoking emotion through gamespaces, and creating better levels through architectural theory. View it here. Learn more and download the ebook by clicking here. Did you know? GameDev.net and CRC Press also recently teamed up to bring GDNet+ Members up to a 20% discount on all CRC Press books. Learn more about this and other benefits here.

L. Spiro

Members
  • Content count

    4285
  • Joined

  • Last visited

Community Reputation

25599 Excellent

About L. Spiro

  • Rank
    Crossbones+

Personal Information

  • Location
    Nottingham, England
  • Interests
    |programmer|
  1. I play Super Smash Bros. for Wii U online every night and started the Nintendo Club inside Square Enix where we played it daily and had a few tournaments. I joined the Nottingham GeekZilla events and played it at the The National Videogame Arcade weekly. I had a world record with Ganondorf in Super Smash Bros. Melee. It's borderline obsession, but I have never taken it apart like how I did with the other games I mentioned. L. Spiro
  2. It's hard to pick just one. Here are my 3: Starsiege: Tribes I overplayed this to the point that once I crammed in 38 hours straight, only stopping to go to the bathroom and get snacks/water. I created a legendary clan called The Children. At one point I was funding all servers except 1, and I wrote the first true auto-aim for it after years of rumors that it was impossible. GoldenEye 007/Perfect Dark The only Nintendo 64 games that I have torn apart, ripping assets and devoting over a thousand hours on various conversions. I hacked the maps (and textures) out of both games, wrote a tool to construct solids out of them, exported that to .MAP for Hammer/WorldCraft, and from there loaded them into Starsiege: Tribes (a cross-over obsession) and GoldenEye Source. Here is Facility in Starsiege: Tribes: More recently I have been recording the OST for both games in CD quality. https://www.youtube.com/channel/UCG1p2qHnVfOIuRKOpePIgAA This means: Obtain the original uncompressed samples for both games (very hard! SAD!). Load them onto a Yamaha MONTAGE 8 ($4,000), carefully applying all properties such as volume, pan, pitch-bend range, detune, release time, etc. as they are in the game (requires hacking this data from the games). Hack the MIDI files out of each game. Apply loops to the MIDI files. Run the MIDI through the Yamaha MONTAGE 8 as a professional tone-generator, record digitally, apply fade-outs, and put on YouTube for the world to hear. Final Fantasy VII Another game I tore apart. I hacked out the models, textures, animation formats, etc. from the PC version and made my own engine to run them. I built from-scratch an online version of Final Fantasy VII that allowed people to play groups of enemies, other players, and even multiple teams of other players/enemies. For example, you and your friend each have 3 characters in battle and can be on a team against a bunch of enemies, or other teams of humans, or both. There used to be many players. It was pretty popular. All of the battle mechanics were accurate, following the same algorithms as in the original game. And of course my obsession grew to the point where I later joined Square Enix. L. Spiro
  3. This can be taken to a new thread if anyone wants, but I am serious enough to take courses, save money for my campaign, and go out of my way to make political contacts. I'm tallying a list of policies, researching them, and practicing my answers to all of the questions I expect to get. I have joined Justice Democrats and can get good backing from them as well. I don't mind being told it is hard. They told me it is hard to break into the video-game industry. They told me it is hard to get a job in Japan. It's hard learning piano by yourself, learning new languages, becoming an actor and appearing in movies, etc. My answer has been and always will be: Challenge accepted. L. Spiro
  4. I thought this was cleared up long ago. My avatar is a drawing I did of a friend who I secretly wanted to marry. http://l-spiro.deviantart.com/gallery/4844241/Realism I am male. L. Spiro
  5. From doing it over the years. I am especially tired of graphics programming, which is why when I left Square Enix I only applied at companies as a gameplay or AI programmer. President of the United States of America. L. Spiro
  6. I used to be eager to go home and start working on my side projects, which have included MHS (http://memoryhacking.com/feature.php), 3 versions of L. Spiro Engine (http://lspiroengine.com/), and more. I would spend around 5 hours per day coding outside of work. Like ApochPiQ, I periodically switched to other activities. For a while just after moving to Japan I played piano for 5 hours daily. As for why, it is because I was excited about the products I was creating. MHS has a huge following, and I was always eager to get a new feature into my software and see how everyone enjoyed it. My game engines were a way for me to explore new technologies, and maybe someday my latest one will be used by the public as well. These days I am fairly burnt out, but am still working on a chess engine, a Nintendo Entertainment System emulator, my engine, and a new version of MHS. But I am getting burnt out on programming as a whole (hence why I have been inactive here lately), and am starting to shift towards a more creative career. I am working on publishing a manga, and if there is a conflict regarding my schedule between coding and working on the manga, the manga is likely to win. Not to mention I am still studying (at a school) piano, Japanese, and French, and am likely to enroll in economics and political courses soon in order to prepare for my 2020 campaign. L. Spiro
  7. What is a holiday? :P Heard of 'em of course. Can't rightly say what it is though. Taping grasshoppers to your little brother's back while he sleeps is a nice joke. L. Spiro
  8.   Did not work  :( Remained only the first You have to set your depth-compare so that drawing the same model more than once passes the depth test each time (and similarly for any stenciling tests). The first pass typically uses GL_LESS (or GL_LEQUAL), and following passes use GL_EQUAL. L. Spiro
  9. Hodgman's analysis of your post is correct, and your use of Occam's Razor is just an attempt to sound credible by molding a series of logical conclusions to suit your needs rather than to draw realistic conclusions which would, in fact, heavily damage your case. Online publications profit from viewer traffic, and one of the best ways to generate traffic is to post something controversial or outlandish, hence why news coverage is never about how a car accident didn't occur that day. In order to drive your case forward you have to intentionally ignore very glaringly obvious facts. Among them: #1: It is a fact that not all whites are racist. #2: Being white along factually does not make you a plague on the planet. #3: The future of mankind is factually not based on stopping white men simply because they are white. #4: Not all white people are evil. #5: “I get it: as a straight white male, I’m the worst thing on Earth,” is a factually incorrect statement. These fringe statements are the product of brainwashing and very clearly only represent a radicalized extremist minority, and to suggest that just because they got posted on Washington Post (for example) means that the vast majority of their readers agrees with them is simply bizarre. It's blatant and obvious straw-manning, and trying to paint the left with a brush stained with radicalized extremist viewpoints only serves to diminish your voice. Rational people know that not all right-wingers are white supremacists, and not all left-wingers are self-loathing or white-loathing nut-jobs. Not even a majority in either case. L. Spiro
  10. Make an object next to the NULL imported object. Compare them and their properties.  Export them and see if one is eMesh.  Cut the eNull mesh from the scene and past it back in, or duplicate it and see if its duplicates are exported as eMesh. L. Spiro
  11. What does Maya say about the mesh in the editor? L. Spiro
  12. I wouldn't go with RegEx for this. A few points that may not even apply to this specific situation:RegEx searches tend to be recursive and put you at risk of either a stack overflow or an exception inside the <regex> implementation if you do not set a macro sufficiently large enough.  May not be a problem for simple text matches.Visual Studio provides a full implementation.  GCC and Clang do not.  You should expect wildly varying results between platforms, or valid expressions that are simply not accepted on some platforms.  May not be a problem for simple text matches and if only Windows is to be targeted.These may not be a problem here but everyone should be aware of them. Here, this biggest problem is performance. I found it faster to do simple text searches by searching for the first letter of my word myself and then only triggering a RegEx starting from there once found.  If simple text searches were all I was doing I would not have used RegEx (which makes sense as to why I am recommending against it). My datasets were around 0.5 megabytes, and my initial simple passes (just letting <regex> do its thing) were insanely slow.  I had to do the above hack and some others to shave off a significant amount of time, and I wouldn't expect it to be your fastest route even with the simpler matches you will be using. I expect Kylotan's suggestion to be the fastest and easiest to implement. L. Spiro
  13. Welcome.  I don’t have higher education either, but it tends not to get in the way as long as you have a portfolio. L. Spiro
  14. I enjoyed it. I would watch again, and I plan to do so somewhat soon. I also recommend following it with Ex Machina. L. Spiro
  15. Unity

    Sorry. There’s a fine line between requesting something that has been held for you, and holding something to be requested from you. If you believe that I have described what you wanted to explain with only the modification that you made an object for 3 floats and I suggested handling 3 floats separately, than the we are indeed talking about the same thing. In my proposal you make a basic object to handle floats and then build on that if you want to handle vectors, but otherwise indifferent. This is what I have implemented and suggested. If that was not clear, then please explain. L. Spiro