• 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.


  • Content count

  • Joined

  • Last visited

Community Reputation

116 Neutral

About curator785

  • Rank
  1. Thou Curator is a hobbyist game development studio looking for volunteers to join us on our multi-platform 3rd arcade military style game. If you have ANY of the following skills or a desire to learning     Artist Talent on Paper or Digital     Creative Thinking for Designing     Music & Sound Effect     Knowledge in C# Programming     Ability to Write in Comic Book Style     Familiar with Modeling 3D     Interests in Game Creation     Team Work     Communication Skills via Facebook & Our Email System And wish to be a part of a productive team come join us by clicking http://www.thoucurator.com/join If you have any questions please message us on our Facebook account at https://www.facebook.com/ThouCurator Our current project is The Last Stand you can review what this game is about that we are developing by the link below. http://www.thoucurator.com/projects?id=1 And finally if you are just wanting to follow our group and be updated on the progress and release of the game.  Well we got you covered too by following us you will get a newsletter every month.  The link to that is also below. http://www.thoucurator.com/follow
  2. Thou Curator is a game development studio looking for hobbyists to help create games using 3ds Max, Adobe Photoshop, C#.NET and similar tools. If you have an interest in game creation and want to be a part of a productive team come join us by visiting our website [DELETED]
  3. We would be happy to answer any question you have please email them or skype them to me, my skypeid is cpurepair785.  I would also agree I think a fast response is a good thing too, we try to get to everyone email team members and all in under 6hr to keep things moving.
  4. Hello,       My name is James Fleming and I am the leader of the group Thou Curator.  We are an indie development team that is focus on our game Century of War.  Our one page site is just to say we exist for people that are interested in game development.  We don’t focus a lot of time on the website as that would take away from our game development.  I am sorry you think our group is not 100% dedicated to game development but we are hobbyist and trying to get our first title released.  Right now our target release date at the earliest would be around August of next year.  If you would like a tour of the website from a member side I would be happy to show you.  We are extremely organized and focus on only one project.       Oh and if you got an email late at night in your time zone that is probably because we have member oversea as well as in the United States.   Game Producer, James Fleming http://www.thoucurator.com
  5. I have been researching game loops and thread.  I post my code below to accomplish this.  Does this look correct to anyone or have a better solution for multithreading a game loop? // Loop using System; namespace Client.Plateform.Window.Lifetime { public class Loop : Client.Plateform.Window.OperatingSystem.Threads { /// <summary> /// /// </summary> private static bool _IsExit = false; /// <summary> /// /// </summary> public static bool IsExit { get { return _IsExit; } set { _IsExit = value; } } /// <summary> /// /// </summary> public Loop() { } /// <summary> /// /// </summary> public void Excute() { base.RenderThread.Start(); base.LogicThread.Start(); base.ResourceThread.Start(); base.SoundThread.Start(); } } } // Thread using System; using System.Threading; namespace Client.Plateform.Window.OperatingSystem { public class Threads { #region Global Var private ThreadStart _RenderThreadStart = null; private Thread _RenderThread = null; private ThreadStart _SoundThreadStart = null; private Thread _SoundThread = null; private ThreadStart _ResourceThreadStart = null; private Thread _ResourceThread = null; private ThreadStart _LogicThreadStart = null; private Thread _LogicThread = null; #endregion #region Accessors /// <summary> /// asdfadsf /// </summary> public Thread RenderThread { get { return _RenderThread; } } /// <summary> /// asdfadsf /// </summary> public Thread SoundThread { get { return _SoundThread; } } /// <summary> /// asdfadsf /// </summary> public Thread ResourceThread { get { return _ResourceThread; } } /// <summary> /// asdfadsf /// </summary> public Thread LogicThread { get { return _LogicThread; } } #endregion #region Constructor /// <summary> /// /// </summary> public Threads() { _RenderThreadStart = new ThreadStart(() => RenderMethod()); _RenderThread = new Thread(_RenderThreadStart); _SoundThreadStart = new ThreadStart(() => SoundMethod()); _SoundThread = new Thread(_SoundThreadStart); _ResourceThreadStart = new ThreadStart(() => ResourceMethod()); _ResourceThread = new Thread(_ResourceThreadStart); _LogicThreadStart = new ThreadStart(() => LogicMethod()); _LogicThread = new Thread(_LogicThreadStart); } #endregion #region Method /// <summary> /// /// </summary> private void RenderMethod() { while (!Plateform.Window.Lifetime.Loop.IsExit) { Console.WriteLine("Render Method"); Thread.Sleep(3000); } } /// <summary> /// /// </summary> private void SoundMethod() { while (!Plateform.Window.Lifetime.Loop.IsExit) { Console.WriteLine("Sound Method"); Thread.Sleep(8000); } } /// <summary> /// /// </summary> private void ResourceMethod() { while (!Plateform.Window.Lifetime.Loop.IsExit) { Console.WriteLine("Resource Method"); Thread.Sleep(6000); } } /// <summary> /// /// </summary> private void LogicMethod() { while (!Plateform.Window.Lifetime.Loop.IsExit) { Console.WriteLine("Logic Method"); Thread.Sleep(13000); } } #endregion } }