Jump to content

jcsnider

Administrators
  • Posts

    4905
  • Joined

  • Last visited

  • Days Won

    477

Everything posted by jcsnider

  1. Hey welcome you all! Reco I merged your post with the official introduction thread. Glad you're here!
  2. Easy GUI Without Extravagant Nonsense Gwen is a UI library I am using in Intersect, really powerful, little complex, seems to have a mind of its own but overall worth it
  3. Trademarking the phrase "Soon" - Soon™. Not the code Twas/is a joke.
  4. In Intersect I used a list box with some word wrapping tricks to know when to switch lines. -- That's an option.
  5. jcsnider

    List(of T)

    List indicies start at index 0. You are checking the Map() list at index 1. Hence your out of range exception.
  6. jcsnider

    List(of T)

    Good. Whatever you were doing was a band-aid to this larger problem. Wait for that error to occur and hover over mapnum, tell me what the value of that is. Then hover over Maps and tell me the indicies and what is in each index of the Maps list.
  7. jcsnider

    List(of T)

    You can't follow up List.Add with List.Insert. -- List.Add does not make space for your next item, it literally adds your item to the list. So when you follow that up with insert, you add an extra map leading to your map count being double what you expect. That is the initial problem, you work that out and everything will be easier to solve/debug.
  8. Player "Recoil" has entered the Hall of Fame!!! As always, thanks so much for the support - we shall continue to live on!
  9. Big apology to Ariel! -- I am sorry I haven't sent a shoutout your way or modified your account yet but as of April 13th Ariel is and always will be an Ascension Hall of Fame member! As of today the same goes for or3o! (Welcome to the site man!) Thanks to both of you for the support!
  10. --Now-- Older Brother = 4 years old Younger Brother = 4 /2 = 2 years old --Later-- Older Brother = 100 years old which means 96 years passed Younger Brother = 2 + 96 = 98 years old.
  11. Don't call _rt.Display() unless you are updating it in some way. Throw that into your if statement. Otherwise I am not sure what is going wrong. Everything looks straightforward and simple.
  12. Everytime the player window changes you will want to redraw the rendertexture to it. The form will redraw and then you will want to redraw on top of that.
  13. If I could vote for 2 things I would probably do creepy and awesome, but creepy comes first
  14. C# And see this: http://ascensiongamedev.com/questions-and-answers-56/open-source/msg2486/#msg2486
  15. Not official until we can make it so. Open source completely free.
  16. 2. Running The Server For most flavors of Linux this step is going to be exactly the same. Make sure you have downloaded and extracted the Intersect server somewhere on your machine (Yes, you use the same server on Linux that you do on Windows so go download that one!). Open terminal and navigate to where ever the Intersect Server.exe file is located and run the following command: LD_LIBRARY_PATH=. mono "Intersect Server.exe" After you hit enter, with a little luck you should see the server start to load! That's it, you're now hosting a Intersect game on Linux! Back to Top
  17. 1. Installing Mono Mono is a massive library and getting it installed on your machine maybe very easy or very difficult. I cannot upkeep a full in-depth guide here but others do all over the net. I suggest you skip this step and find instructions online on how to get mono working for you and then come back. 1.1 On CentOS I started to do this and it became very complex, very fast. There are several ways to achieve a mono-installation and if you your installation of CentOS is out of date it comes even trickier. So I am going to leave this step up to you. You might be able to get mono installed by using yum (yum install mono-complete) but you may have to download and build it from the source. Regardless I recommend you start here and then Google your way to a successful Mono installation. For reference I ended up following these instructions by arootbeer in the StackOverflow thread to get Mono working on my machine. 1.2 On Ubuntu If you are in a GUI interface, start by opening whatever terminal application you use. In your terminal application enter the following command: apt-get install mono-complete Enter your password if requested to do so. Remember, you must be root or have power to install packages on this machine. All time for everything to install and you are done! Back to Top
  18. How To Run The Intersect Server on a Linux Machine Date: April 5th 2016 Guide Written During Alpha 0.0.0.8 Summary/Notes/Disclaimers/Etc: All version of Linux are different. In this guide I am going to be using CentOS with a user interface. Some of the commands I reference maybe different for other flavors of Linux so feel free to ask questions below if you need help with your flavor, but also be ready to Google what the equalivant of yum is in Ubuntu for example. (Hint, its apt-get) Table Of Contents 1. Installing Mono 1.1 On CentOS 1.2 On Ubuntu 2. Running the server
  19. And also a warm welcome to caranille! Thanks so much for the support!
  20. Open Alpha, MonoGame, and Engine Updates! Dev Blog April 4th 2016 News/Updates Alpha is Open! Alpha is now open to all members of Ascension Game Dev!!! If you want to give our engine a try in it's current state sign into your account and visit this page! Goodbye SFML, Hello Monogame! Several of our Alpha testers reported crashes on their machines. These machines were starting to get old (~2008) and did not play well with SFML. We finally got Intersect running but not until after we stripped out lighting, text and downgraded to an old, out of date version of the SFML library. Because of that experience we have set SFML aside for now and migrated the rendering, input, and audio dependencies over to MonoGame and so far we couldn't be happier! MonoGame should also pave the way to a working Mac and Linux version of our client in the very near future! Server is Running on Linux! I had to make a few code changes today, but I am happy to announce that the Intersect Server will run on Linux machines through mono! There will be no setup required and no need to recompile the source. We will have a full in depth guide but the cliff notes are (1. Install Mono | 2. Run the following command: mono "Intersect Server.exe") Other Changes... We have made several other updates to the engine. One of the biggest is that the Client and Editor program are being shared in the same folder now, meaning they can share the same resources, graphics, audio, etc and as a developer you don't need to manage multiple content libraries. That's all I can think of for now. As always, feel free to post comments and questions below! We are excited to hear your thoughts on our progress!
  21. No, there is no limit I just completely forgot to modify this after setting your use group. Thanks for calling me out on this. Welcome to the Hall of Fame «ace»!
  22. For those just now joining us.... https://ascensiongamedev.com/resources/filehost/8FbTgHBcM9ZuQgtoLW.mp4 and to one-up that: https://ascensiongamedev.com/resources/filehost/4Gxt7p8IX5bvGoJMk7.mp4
  23. I tried that. Yes..... it gives a similar effect but you generally want the front of a beam to have a different animation and since they are technically projectiles and displayed over the net there are spots where the graphics separate and leave weird gaps. For all intents and purposes, Beams and beams and Projectiles are projectiles. Let's do things properly.
  24. Banks and Shops Working Dev Blog March 26th 2016 News/Updates Again, the title says it all. In this update we have a new shop editor where you define what a shop sells and buys along with banks where players can store items and free up their limited inventory space. Banks are 100% self explanatory so I am not going to touch on that. Shops on the other hand are a little complex so I want to explain. Below is an image of our shop editor: Lets walk through this left to right. See the "Items Sold" column? That is where you define the items that are available to buy in the shop. You also get to define the type of currency required to purchase that item and the quantity of the currency required. Pretty simple. The right-hand side is where it gets a little more complex. There are two different methods for dealing with selling items and we are calling these the whitelist and blacklist method. Let me explain: If whitelist is selected, the shop keeper will only buy items that you add to the "Items Bought" list. You can also define what the shop keeper will give the player in return. Notice how this shopkeeper charges you more for the sword than he would give you if you tried to sell it to him? If blacklist is selected, the shop keeper will buy all items, except for those that are listed. This means if you want the shopkeeper to accept all items you could select the blacklist option and leave the list empty. Not too difficult right? Content/Show Off Shop Window Buying an Item Selling an Item Bank Window (Look familiar?) Depositing Items! Organize Banks However You Want! As always, feel free to post comments and questions below! We are excited to hear your thoughts on our progress!
×
×
  • Create New...