Jump to content


Ascending Contributor
  • Content count

  • Donations

  • Joined

  • Last visited

  • Days Won


OddlyDoddly last won the day on August 19

OddlyDoddly had the most liked content!

About OddlyDoddly

  • Birthday 01/02/1995

Contact Methods

  • Website URL

Profile Information

  • Gender
  • Location
    Orange Park, Florida

Profile Fields

  • My Project
    Machine Learning

Recent Profile Visitors

51,995 profile views
  1. OddlyDoddly

    Windows is trash.

    Can we get a dislike button please?
  2. OddlyDoddly

    Need Help Salem2D Developers Wanted

    Salem2D Game Development Kit Project Name: Salem2D Game Development Kit Project Language: C++ Supported Platforms: Linux, Mac OsX, Windows GitLab URL: https://gitlab.com/salemgd/salem2d Discord Community URL: https://discord.gg/szADqTM About Salem2D Game Development Kit: Salem2D is basically the shell of an engine. It is a Game Development library which includes tools for simplifying game development, and decreasing the time it takes to develop an indie game. The reason we (The Salem Game Development Team) chose to do a library is to add flexibility to the types of projects which can be created using the GDK. In other words, the kit is not limited to developing Sidescroll, Top Down, Isometric, Tile-based, etc. games. It is not limited to single or multiplayer games. After we're done with base implementation, we will be using the library to develop tools to template out different kinda of games. So if a user wanted to make a sidescroll mmorpg, they would just simply copy a project which templates a sidescroll mmorpg and work from there, or they can make one from the ground up using just the Salem2D library. The design patterns somewhat resemble some of Unity3D as a lot of my development ideas are modeled after real Triple A game engines. To add on to its flexibility, because Salem2D is a library which can be built on windows, creating a wrapper for other languages (say C# for example) is also a possibility. So, just because the library is written in C++ does not mean that the implementation of the library is limited to it as well. Currently Completely: GameLoop Pattens, Sprite drawing and animation Map Rendering Basic Network Implementation (still needs some security stuff finished) Network Event System Game Object and Behavior System Game Scene Systems Currently In Development: Game World with infinite map scrolling Server & Single Player Based Physics systems Networked Game Objects (Spawn on server, displays on client) Backlog: Documentation UI System (Buttons, Textboxes, etc.) Server Caching System NoSQL Database Implementations World Editing Tool Map Editor (Low Priority, we're currently using Tiled) Current Staff: OddlyDoddly Depre (Kibblez) Contributors: @Mighty Professional @panda Roles Needed: SalemGdk is open-source community driven development. Anyone can create a branch, pull a ticket, and develop a feature from our gitlab repository. It is volunteer work only, as the project is open source and free for all to use. Why Help? The purpose behind building SalemGDK is to give a flexible solution to creating more diverse games around the community and to bring in more senior developers. Most of the developers we have around the community are pretty novice, and our veterans don't really work on their own individual games enough. The idea of bringing in more veteran developers will be to give the novice developers more learning resources, and to help the community blossom. Our communities have always been about senior devs helping the novice devs, and it would be good to see more of that happening around here again! I think SalemGDK is an excellent solution for this! If Interested: If you want to help out, message me on the Salem Game Development Community Discord Server: https://discord.gg/szADqTM Ascension Game Development is the home forums of my community, so we do not actually use a forum board. Our entire community exists on discord. Screenshots: As SalemGDK is a library, there's not really much to show such as "maps" and "sprites" and what not, because it's just simple a bunch of code for others to be able to use, so the most I have to show is the map rendering and sprite drawing i've gotten working and the some networking example i wrote using the Salem2D Networking Interface:
  3. OddlyDoddly

    Windows is trash.

    I've been doing C++ cross-platform development for SalemGDK, and I would like to dedicate a bit of my time to bitch about how much I hate windows. This is the entirety of this thread, just a wall of text about me bitching about how much i hate windows. Have you ever developed a cross platform application in a language where you need to link libraries like C or C++? It's all fun and games until you get to windows. On OsX and Linux, it's simple, so let me tell you the steps to linking Boost and SFML in C++ on Linux and OsX On OsX: Download and install brew with a single bash command found on their home page. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" Once brew is installed, go ahead and install boost and sfml: brew install boost brew install sfml Now in your CMake, you just gotta reference the libraries because your compiler already knows where to look for these. So, ya add a couple lines to your CMAKE, telling it which parts of Boost and SFML to use and you call a simple function basically FindBoost and FindSFML and you're done. On Linux: Practically the same as OSX. except guess what? Linux already has a package manager! if you're on arch: sudo pacman -S boost sudo pacman -S sfml sudo pacman -S lib32-glibc (because you need a dependency) Or if you're on ubuntu: sudo apt install libboost-dev sudo apt install libsfml-dev sudo apt install lib32-glibc Guess what, if you started with OSX your cmake shit's already in there! Cool On Macrosawft GarbageOs Spend hours trying to figure out how to get visual studio to use CMake and your MingW compiler. You need to compile Boost and SFML for that specific build of MingW. You get an error after finally getting it all compiled and linked realizing that you compiled something wrong. You understand that from this point on your life is going to be absolutely miserable, so you give up, go have a drink, come back weeks later and decide, shit let's just get this jazz working with VisualC. So you go out, you download the zip archive of the library files you need from the interwebs, link everything in, realize that Boost does not have released binaries for Visual C++, and you need the compiled versions because the header only libraries don't support a part of the library you need, and if you tried to install from Nuget, fuck you because those are all header only anyways, so now you need to compile boost for your specific version of visual C++, you finally get through it, then you realize the output build directory is insane, so you write up a python script to copy the libraries you need, otherwise it would take you an hour to sort through the cluster fuck of files they have. You finally get it all copied and linked up, you finally build your library and you go to setup your application to use the library you've been trying to build, and for some reason you need a .lib file for symbols AND a .dll file... plus you still need to include your header files and you wonder what the point of the .lib file is if its supposed to resolve your symbols... which are defined in your headers. Then you read an article telling you that you have to specify all the functions and classes you want your dll to include and export for you, and my god why is there so much shit to this?! And by the way you remember how easy it was to link libraries in cmake? Yeah in visual studio for whatever reason you gotta go into the project settings, setup your preprocessor definitions, get rid of some stupid flag for their stupid precompiled headers, like i don't want to use that trash, quit trying to force your garbage implementations on me. Then you define every single one of the .lib files you need, and include a list of where all these libraries are located (mind you on linux they all go to this one place called the fucking Libraries folder, god forbid windows had one!), and jesus christ, can we all stop using windows? Dear Macroshit, Like what the hell is up with your system directory structure, and why cant you decide what should go where? Why is there no single place to put library files and applications? Why you gotta use \ (the standard "escape" character) instead of / for your directories? Your console commands are trash and your console applications are just ugly as hell. Why is it so much work to modify path variables, and how come when an installer says "add to path variable" it rarely ever works?... Hold on windows is forcing me to update... Why don't you have a package manager? Why do some applications get installed directly to "appdata" and some get installed to "program files". Why don't you have a package manager? Your desktop environment is ugly, and why the FUCK does GarbageOS come with candy crush saga? I don't even think my grandmother plays Candy Crush Saga! Why do you even come with crapware? You charge an arm and a leg for your operating system and not to mention you sell user data, like honest to god why do you need to piggy back crapware? Seriously, that package manager... Your operating system is the single least most secure thing, hell i don't even need an antivirus on unix based OS's. Why do i have.. **Explorer.exe has stopped responding** .. two different consoles (CMD and Powershell). Like, no really, Why don't you have a package manager? Oh and don't even get my started with edge and the edge development team. Edge can't even keep up with web standards, it's already turning into the next version of IE. If it weren't for the gaming market and their target platform, you'd be dead, and i hope you die soon. Sincerely, I fucking hate you and your terrible operating system. P.S. GET A FUCKING PACKAGE MANAGER!
  4. OddlyDoddly

    The Dysfunctional Family Reunion

    Was a good night, we'll host another one soon
  5. OddlyDoddly

    The Dysfunctional Family Reunion

    It's been lit and still going on, not too late to join!
  6. OddlyDoddly

    The Dysfunctional Family Reunion

    We still have a good hand full of members saying they'll attend and a hell of a lot of maybes, but i mean, let's face it, we're all a bunch of smelly nerds with nothing better to do on a friday night ;P so i expect some of those maybes to swing by
  7. OddlyDoddly

    The Dysfunctional Family Reunion

    Hear ya, we're expecting to run this pretty late and maybe make it weekly or a bi-weekly event if things go well, so if not tonight, maybe another time. Hope to see ya there Also crzy told me to tell you hi
  8. OddlyDoddly

    The Dysfunctional Family Reunion

    Updated the post with the Discord URL: https://discord.gg/szADqTM
  9. What's up guys? It's ya boi, OG Crest Toothpaste, and i'm dropping you the most toxic cross-community family reunion. Let's be honest, the drama between communities is kinda annoying and not good for anyone. Since no one can ever seem to get what they want between communities, maybe we can start co-existing. So tonight at 8pm Eastern time, I will be hosting a dysfunctional family reunion in the spirit of the Golden Age of eclipse. Stop by the Salem Game Development Discord Voice chats for games, laughs, and building connections and friendships and all that good shit. Everyone is welcome (Bans on any community are not applied on SalemGDK) and this invite will be posted by on the following communities: Salem Game Development (Run by me, OddlyDoddly) Eklepze Eringez (Run by Zynato) Ascension Game Development (Run by JCSnider) RPGOrigin (Run by GeneralAwesome) Sure this is probably a bad idea, but it's freaking hilarious to even think about, so come one come all and bring your dankest memes! https://discord.gg/szADqTM Have members asking about the following vets, if anyone has contact with them send invites: CMFiend (who i can't remember what his current username is) @Robin @GWAR (who i know is here from time to time) We had people from other communities asking about @Agoraphobic @Richy Ranqe @lurv @Mighty Professional I'd personally like to see soul again if anyone can find him People who have confirmed to come or will at least try: Crest, Skyward Kasplant Phen Crzy the hated dog GeneralAwesome Rob Aesthetic/Azizile
  10. OddlyDoddly

    Today I did this on my project...

    Really was a couple days ago, but just finished the interface today; Interfaced the network for SalemGDK Next up is security patches for buffer overloading then the map-scroll world system.
  11. OddlyDoddly

    The story thread

    Run by a sad
  12. OddlyDoddly

    Count as high as you can while staff are sleeping!!!

    Says the one who writes in VB.Net --Damian; While True count += 1 End While
  13. OddlyDoddly

    The story thread

    ITT; The goal is to write a story everyone contributes to. You may not double post and your post must contain no more than 4 words. Once upon a time...
  14. OddlyDoddly

    Count as high as you can while staff are sleeping!!!

    You gotta wait for my loop to terminate.