Jump to content
  • Advertisement

About This Group

Welcome to the For Beginners Group! Where you are new to game development looking for some help navigating the many choices and challenges of the field or if you are a seasoned pro looking to pass on some of your wisdom to the next generation - this is the place for you. Check out the For Beginners forum in the tab. We'll be adding more beginner resources to the group soon!

  1. What's new in this group
  2. timothyjlaird

    Actual logical code theory resources

    Flowchart for Terathon's Tombstone engine: http://tombstoneengine.com/architecture.php
  3. Hi there, I am not a good coder at all, making a game in unreal because I can understand blueprints. I am looking for any (basic) theory resources to do with game design & game logic, but searching 'game design' usually means 'philosophical youtube videos' (great and inspiring) or 'game logic', (language dependent), and as i'm using blueprints, a heap of c++ code or whatever isnt very helpful, although using BP i am slowly understanding the structure of code, albeit very slowly. I was never taught and it just doesnt go in as well as visual things like BP. Any books or online resources with simple game structures? so I can start making simple things in blueprints? like a game design theory bible? ideally, flow diagram style... ? thanks for any help - finally after years of thinking I cant do it, UED4 is actually enabling me to get somewhere
  4. So my only coding experience is with writing Interactive Fiction games with Inform, so I get the logic and stuff, but, I'm so used to starting with a program with libraries and assets already built in, that I have no idea how to build something from scratch. I'm would like to make this simulation game where the player is a student in a [magic] school, and I've got stats for the students, their personality types, and ideas on how that should effect their performance in class, and experience rates, and all this data in a google spreadsheet, but I have NO idea how to start creating this game on a code level. So, I'm just struggling on finding out how to get started. Can anybody give me some advice?
  5. 1024

    Actual logical code theory resources

    Note that FSM stands for "Finite State Machines", not "Finished State Machines".
  6. I posted this as an edit but in case you missed it...
  7. Hi there... If I print out stuff to the console... is there a way to print over that existing text... rather than printing again a new line... Console.Write("This is a bunch of text that gets printed to screen"); Console.ReadKey(); Console.Write("****"); This should output..... (after the keyInput pause... So it over writes the existing text in the console instead of making a new line. Basically I am working on my 1st complete console project as I go through this book called The C# Players Guide and it is asking me to make a TicTacToe game.. I would like to modify the "map" instead of printing out entire new ones and scrolling the game upward.. So... I would like to be able to do the above code but get THIS output. Now I am sure it can do this, but my unfamiliarity with the subject makes googling hard as tons of info comes up not related to what I am asking. I would imagine is a char[][] that represents the console window and I could use this to print at any point of the window with Console.Write(); ... but I do not know exactly how, or how I can make a char[][] as diffrent users may have a different sized console window and stuff. TL;DR - How can I write into the console and replace existing text in the console instead of adding a new line or new chars at the end of an existing line?
  8. The console should only scroll when you output a new line character../etc.. at the end of the "buffer"..
  9. Wouldn't that kind of "flash" as it refreshes... the cursor position thing should be seamless.. I just need to build it so it all exists on a single screen with no scrolling.... I will try that idea first though. Thank you.
  10. I would think that Console.SetCursorPosition() would cause problems because of the scrolling. Just clear the screen and redraw the board. You could try this to go up a line, I don't recommend it... Console.CursorTop--;
  11. That looks like the stuff man.. thanks. I'll poke around google using those terms... see if that leads me to a way to get the current console dimensions or set the console dimensions.. as "set potions" would require me to KNOW the positions or w/e right. thanks **EDIT** - actually there are a bunch of methods listed there that dose exactly that.. great man.. thanks I can finish up this exercise now.. thank you!
  12. Is this what you seek? https://docs.microsoft.com/en-us/dotnet/api/system.console.setcursorposition?view=netframework-4.7.2#System_Console_SetCursorPosition_System_Int32_System_Int32_
  13. I'm sorry I do not understand what you mean by that.... I am using a thing I wrote I am calling a inputbuffer that assembles all the text before it is printed... but at the moment every time I print it adds new lines or add to the end of existing lines. Like in a tictactoe game you start with a screen that looks like a 3x3 grid... when a player makes a move, one of those grid points fills... at the moment my game works but the new "frame" so to speak showing the new move is printed to the console and pushes all the other stuff up... as in you can scroll up the console to see old print outs.. What I am asking is how can I, instead, of adding new lines or stuff to the end of existing lines, to over write stuff that is already printed out.
  14. Your game data is in memory, not on the screen, and you should write the routines that use that data correctly. Don't write hacks unless you absolutely have to.
  15. Septopus

    Begginings of a Game Console OS

    Unfortunately while I do have extensive experience in Linux, none of it extends to GUI related topics. I think Debian defaults to using Gnome for it's "window system" though, so I would consider writing a simple program that acts as the user interface for your gaming system. Just write a regular application that will run on Gnome and will interface with the user for selecting and loading games. Once a user selects the game they want to play, you launch it in a separate process and when that process ends, you either restart the GUI application or it stays in memory and is given back/takes back control somehow. These are just some very very rough ideas of how I might try to proceed. Like I said, my understanding of the X window system(what Gnome and KDE run on top of) isn't even rudimentary these days...
  16. Hello, I am relatively new to the programming field (I have had some experiments in simple languages like Python). Me and my friends are currently in the works of a project to create a game console (original games, that is). I have been assigned to create the operating system. How would I go about doing this? If I left out anything else, please tell me. Edit: This is going to be on a small microcomputer, probably an Orange Pi Lite.
  17. Aidan Hadley

    Begginings of a Game Console OS

    Septopus, I am trying to use Debian, but the thing is, I really haven't used and Linux distros in a long time. It's like trying to write an essay in Swedish. I'm just confused on how to make the GUI suitable for a game console. I would like it to look similar to Lakka, except Lakka is for retro games only. P.S. about the computer science thing... I'm in an excelled high school so in 11th and 12th grade, I'll be enrolled fully in college courses. I also hope to go to MIT and take computer science as my major. I hope to create a business of of software and hardware.
  18. Hello Guys, I am a programmer and a computer science major. I have toyed around with tools like Unity, Unreal in the past. As I come to the end of another semester, I thought it would be fun to do some game development maybe come up with something to add to my portfolio. I am running Ubuntu 14.04 on my desktop and I was wondering what game development tools might be available to me on this platform. As a student, I have experience with C/C++, Java, and Python. I have done some professional work in C/C++ and Python and some hobby projects in C# WinForms. I would say that in order of proficiency I would rank my skill C/C++, Python, Java, C#. I feel like, I have a good understanding of game programming from my work on embedded systems. Most embedded systems run in a "forever loop" that starts when it is powered on. The device uses a state machine and responds to interrupt commands (which I think will like your user inputs from a controller or keyboard). I would like to do something where I can show off my coding skills but, I also want the tools to do enough heavy lifting that I can produce something of value in a short time. As far as Linux development I have dabbled in SFML great fun and right now my leading contender but, I was wondering what else was out there or am I better of taking a spare SDD and installing Free Windows Education edition and using Lumberyard or some game engine?
  19. Lucas_Cage

    Game Development on Linux

    Thank you for your reply, Tim. I will take some time to view the tutorial you sent. I hadn't thought of incorporating a network component.
  20. Hi there.. I'm new to coding and was under the impression that this is a good place to ask noob c# questions, as working form a book can leave some questions unanswered! is there a short and way in C# to write a array? For example... say I have a class that takes a btye[3] arrry to store Red, Green, Blue (lets forget about alpha for ease sake). So you would have a constructor that takes a array as its variable. In LUA I could do this very easily with something like Ball({1,2,3}) this Ball constructor would read {1,2,3} as array[1] = 1. array[2]=2 and array[3]=3. Which would then use those values to set r=1, g=2, b=3. I know in C# how I could make the constructor look like this... Ball ball = new Ball(1,2,3); to get the same thing.. but what I liked about LUA is that using arrays directly in the constructor meant I could keep everything grouped. so Ball.GetColour() returns array[3] for example.. I I could do things like.. ball2.colour = ball.getColour(); or w/e. Am I making sense? lol. So for my real world exercise example I would like to have a constructor that I init kinda like this.. Ball ball = new Ball({1,2,3},255) so there is a 3 values I can easily read as the RGB and 1 as the ALPHA. The class would need an array[3] for the {1,2,3} to fill.. but I do now know how to write an array in C# with out doing byte[] array = new byte[3] or w/e... Thoughts?
  21. cool... so dose this take the type of the expected constructor input.. or would i have to make the constructor take "var" and then convert or w/e Ball ball = new Ball(new[]{1,2,3},255})
  22. timothyjlaird

    Game Development on Linux

    If you are trying to add to your CS portfolio I would argue you will add more by rolling the majority of your game code than using a canned thing like Unity or Unreal. There are a lot of people than can use engines not so many that can architect a simple one. Linux isn't terribly popular for gaming... you won't get a lot of exposure but it's awesome place for a game server. I would suggest writing a game server for a multiplayer game...chess, pong, risk or some such. Then write a cross platform client for it that will run in Windows, Linux or Android. The 2 pieces could be linked with Google protocol buffers... https://developers.google.com/protocol-buffers/docs/tutorials It'll go better if you can design it out so your work scales very well. Like with a dumb ass high level client (would suggest C# mono or python) that you can perfect later. You could pick one platform to start with and then add more later, if your design is good enough. I would focus the majority of your energy on the network programming part. Making that work well and be extensible will be the hard part. But it'll be more marketable than the game itself if done well. There aren't too many people good at it.
  23. Lucas_Cage

    Begginings of a Game Console OS

    Septopus makes a solid point developing an Operating System is a complex task and is generally a project that is given to Graduate level computer science students. This is a highly ambitious task for a new programmer
  24. Septopus

    Begginings of a Game Console OS

    I would choose the most supported operating system for the device. "Creating" an operating system is a whole other box of nails. If that's what you really want to do, then I would suggest seeking out a forum and some extensive documentation about operating system design and programming, and then enroll in college to get a few degrees in computer sciences before beginning. It looks like according to the sales page you can choose from: Android 4.4, Ubuntu, Debian, and Raspbian The real question is what environment do your game developers want to work in? These can all be considered Linux operating systems, however there are some significant differences. I suggest you look into what those are and make your decision based on that. Sounds like a fun project. Good luck!
  25. lawnjelly

    What I need to develop a game in c++??

    Bit of an old post... agree on installing Linux to get the most performance / modern OS on an old machine. Godot 3.0 however afaik currently needs OpenGLES 3 or OpenGL 3.3, although they are working on the GLES 2 version for Godot 3.1. So you may need a fairly recent (2010+) GPU to run it (it flat out refused to run on my laptop).
  26. Hello. I am a C++ developer. I want to build a 3d city with simulated game, but i need to find what engine i must start. Personally I want some whose can have many tutorials to think more in my game. I learn through examples and samples. I want also to recycle free modeles availables on internet. Thanks. Keep going ahead.
  27.  
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!