Java-Gaming.org Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (683)
Games in Android Showcase (196)
games submitted by our members
Games in WIP (751)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
   Home   Help   Search   Login   Register   
  Show Posts
Pages: [1] 2 3 ... 33
1  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-07-27 00:18:01
Finally got my 3rd 8 second solve. Heading out to the US cubing nationals in a couple days! I'll be competing in 3x3, 3x3 one hand, 2x2, and 5x5. Should be a blast. Also about to start my senior year of high school. It's been a long time coming.
2  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-07-26 04:57:23
C#, java, Lua (sort of). anything with managed memory, the myrid range of scripting langs. Yep even java script before C++. C++ is even worse than not managed, it is a very hard language to write fast code in. And even harder to write multi threaded code in. I have done it, and can be done. But at huge upfront dev cost. But i will say nothing more as this will just descend into another religious language flame war. You use whatever you want. Just don't forget all those C++ games that have horrendous performance problems.... Just because everyone does it. Doesn't make it a good idea.

Ah I get where you're coming from. And I'd hope we're mature enough here to not descend to that level. Good points! However I think it's a bit much to say all the games have horrendous performance issues. I think no matter what language a game is written in it has the potential to have terrible performance; it's more reflective of the programmer rather than the language. However you obviously have much more experience than I do, so I'll take your word for it. But you're right, let's not get into this. I'm sure the two of us could have a perfectly civil conversation, but we're on a public board.
3  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-07-26 03:37:29
QFT, at the NZ kiwi jam we just had that argument with a few of the people there. They still think C/C++ is a good idea. I am sure there is some case somewhere where is could be. But not for games IMO. Really not for games. The performance thing doesn't even hold water with just how bloody fast even our phones are now.

What language do you suggest then? Practically every modern engine is written in C++ and while I'm not 'devoted' to the language, I respect it.
4  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-07-24 22:10:02
Been reverse engineering Evolve Free to Play for the past few days. It's ridiculously easy because CryEngine is open source and a LOT of stuff is client side. In a few days I was able to implement flying (with noclip), infinite ammo, primitive rendering (to render AABBs), and an aimbot with smoothing using game functions. Currently working on a bounding box update work around for infinite health. Also, since a decent portion of the actual game's logic (not engine, I can only access the engine's source) is in lua, I'm attempting to dump that as well. I mean it's like they didn't try to protect it at all. This was done using dll injection, IDA, scylla x64 to dump the game, and github to search the engine source.

The graphics portion is really fun; I'm able to hook into the direct x context and use it to draw 3D stuff in game, including textures and models. So it all looks pretty fancy Cheesy

Also programming an 8080 emulator on the side, check it out here: https://github.com/CMatri/8080Emulator
5  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-07-17 02:21:45
I'm reading a ton about Nietzsche relative morality, among other things. I've done a lot of thinking and I've come to a point where I hold the belief that someone's personal definition of morality and worth completely stems from how they place their wellbeing relative to others, which in turn stems from their biologically defined affinity for remorse, or how in other words how an action that affects another person affects your state of mind. It's a really really interesting thing to think about. I find myself going around in circles in my head doing so, discovering more and more rational paths of thought related to this subject and I always come to this conclusion. Sorry that this isn't exactly related to this forum's subject material, but I had to write it out somewhere.
6  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-07-13 03:25:07
What happened to KevGlass? He always worked on super cool projects and had loads of experience...
edit: and Kappa!
7  Discussions / General Discussions / Re: JGO bounced back on: 2016-07-13 03:22:16
Why'd it go down?

Thanks Smiley
8  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-07-12 01:04:33
Was bored so decided to learn my way around PIL in python since the last time I used it was around 2 years ago. Made an image to ascii converter, it's not fancy but it works ok. Behold: ascii Obama
Source viewable here: https://github.com/CMatri/Python-Stuff/blob/master/asciiart.py

9  Game Development / Shared Code / Re: XM File Formats on: 2016-07-06 03:29:48
I defended the wrong side. It seems that Hydroque needs to chill now :/

As a side note it is fun to read through the drama.
10  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-07-05 08:05:46
Switched to a series of triangles for the chassis to support concave and convex. Breeding is almost finished, just working out some kinks. Randomly generates a terrain that gets more varied and difficult as it progresses.



11  Game Development / Shared Code / Re: XM File Formats on: 2016-07-03 01:02:06
You guys have to chill. He's working on a cool project that he obviously enjoys. No point in telling him nobody will ever use it, he's enjoying coding something. That should be enough for you guys.
It's like saying "Hey, don't show me or continue that art project! Nobody will ever buy it, geez." Who cares? If you don't care about the project don't post on it.

The advice that doesn't say that is great though. CoDi^r's response was great.
12  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-06-30 23:43:54
Got my first paycheck for my summer internship Smiley 3rd year coding with this company.
Also randomly working on a genetic algorithm thing for cars. Randomly generates a chassis and wheels + terrain, then pits the cars against one another. I have all the simulation stuff done, now I just need to concatenate all the varying info into a "gene" to use for breeding.

Check out the code here if you want: https://github.com/CMatri/CarGenetics
13  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-06-30 04:47:25
Finished the final two levels of microcorruption.com. I'm not happy with life right now.
14  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-06-19 20:30:09
Happy Father's day to any dads here!

I'm working on a bit of a puzzle. My family is gone and I have no clue where they went, but I'm pretty sure it's for Father's Day. The weird thing is that they didn't leave a note, text, or wake me up to come with them. The water pooled up in the washing sink is room temp and my mother always makes it screaming hot so they've been gone for a good while. But! The plot thickens.... There's an unused pan filled up with soapy water in the middle of the dining room table. Wtf? In the kitchen there's 3 PAPER plates with 3 (metal) forks that are stained like they were used to eat a fruit. However the plates are 100% clean. There is also a plastic (we have no plastic plates or anything) bowl under the 3 plates and forks. This bowl is totally clean too. So they obviously didn't use these forks to eat on these plates. If they had there would be fruit juice stains. My father doesn't have any interests other than the occasional mountain bike and camping. So I have no clue what they'd go out to do (neither my brother nor my mother would mountain bike, and they aren't going camping since they obviously would've let me know somehow). The plot thickens more!: there's a piece of toasted cold bread in the toaster!!! There is something fishy going on.....
15  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-06-17 02:18:52
If you're interested in reverse engineering check this out. It's a ton of fun Cheesy
https://microcorruption.com
16  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-06-05 14:45:53
Well long time no post. Basically got caught with my pants down on when things are needed to be submitted for PAX down under. As a result I have had a big change in direction. Been coding like a crazy man for the last week or so. Quite happy with the progress, we may just pull it off. Cheesy It is yet another dungeon runner for what it is worth.

Hey that looks like my old game Cheesy anyways, looks good. Good luck Smiley
17  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-05-28 00:54:50
I'm officially a high school senior now. Can't wait to get out of here!
18  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-05-21 18:16:43
I thought the Chitchat monster destroyed a post every 3 days. Not the whole thread.

With some of the stuff in there, thank god its not that slow..
19  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-05-17 19:20:57
How many of such cubes would you solve for me if I paid you $0.02 an hour?

Hm... 7.
20  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-05-16 23:31:55
Got this in the mail today and just finished solving it! It took a good hour or two, was a lot of fun. As with the 7x7 and gigaminx, I'm sure my solve time will be halved the next time. Something about the first solve seems to take a very long time even when it's just a larger version of another puzzle.

21  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-05-13 20:07:21
I wrote a little script to convert .bdf (bitmap font) files into C style 2D arrays! This lets me take any bdf I find on the internet and put it in my OS, which is pretty cool.

https://github.com/CMatri/casteOS/blob/master/fonts/bmpcvtr.py

Yes, I know it's probably disgusting for any Python enthusiasts. Don't care.
22  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-05-12 20:14:02
C++ conventions? What conventions?

You kid (maybe) but in my somewhat limited time developing with C++ I never saw anything about conventions other than bracket placement, which is really just inherited from C... Whereas in Java when I was learning the conventions were drilled into my skull by every tutorial I looked up. Just an interesting difference.
23  Discussions / Miscellaneous Topics / Re: Where I came from on: 2016-05-05 20:27:33
Started programming in 2011 or so I think? Made some Minecraft mods and scripted in Lua with that ComputerCraft mod.

I'm still in high school, coming to the end of my junior year.

If you start feeling like you're forcing yourself to write the code (for a hobby project) then it's not gonna be very fun. Find an area that you're interested in and are willing to spend hours a day just reading through documentation, other code, and writing it.

To be considered a programmer... hmm... Probably know at least 2 languages decently well, and know your way around a computer. Low level understanding of how the OS and hardware works is very helpful for some projects. Or even just know assembly, that'll go a long ways to understanding computer magic stuff.

I'm definitely motivated to learn, and when I was in middle school and early high school it was all about learning more and more. But now I'm motivated by making myself more appealing to colleges and jobs. I still love learning about it, but the job and college stuff is always in the back of my mind.

The right attitude is probably just availability, and recognition, of your willingness to sit down and thoroughly understand the topic. If you don't want to do it you'll just half ass your way through it.
24  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-05-05 20:20:10
That's amazing! I tried getting into OS/kernel development a couple months ago and I just had no idea how to start. I followed some tutorials that showed the very basics of getting a kernel up and running but couldn't for the life of me figure out what the hell to do after. I think I'll buy some linux kernel development books and give it another shot because what you've managed to do is just very, very cool.

Thanks Smiley Tbh you don't really need any linux kernel books until you get a lot further on, the heavy theory stuff doesn't help too much until some later topics. I've gotten this far via the wiki and google-fu. And lots and lots and lots of searching through github code. Then more looking through github code. Did I mention github?
25  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-05-04 01:52:25
Working double buffer + ps/2 mouse driver. Can now render in 1920x1080x32.

26  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-05-01 01:57:02
Ok wtf is happening here? I know this is *supposed* to be printing out the position of the var in memory, but some weird stuff happens when I use their reference directly.

edit: Ok so apparently addition of two pointers can't happen in C... I can just cast them to ints then. But that doesn't explain why the subtraction doesn't cause a crash and then produces an incorrect value anyways. wtf gcc

1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
extern uint32_t kernstart; // &kernstart = 0x100000 (1 MB, beginning of upper memory)
extern uint32_t kernend;  // &kernend = 0x10E824

printf("0x%s\n", itoa_nbuf(&kernend + &kernstart, 16) // this crashes
printf("0x%s\n", itoa_nbuf(&kernend - &kernstart, 16) // this compiles but prints out an incorrect value

uint32_t kernel_start = &kernstart;
uint32_t kernel_end = &kernend;

printf("0x%s\n", itoa_nbuf(kernel_end + kernel_start, 16) // compiles, prints right value (just for testing, no real use)
printf("0x%s\n", itoa_nbuf(kernel_end - kernel_start, 16) // compiles, prints right value (size of kernel)
27  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-04-30 01:28:26
gotta love qemu's half broken BIOS memory map... my physical memory manager is working now, on to virtual memory manager and creation of malloc and free! yay finally real mem management with
userspace->kernel interaction.



edit:
As a proof of concept I tried to overwrite the actual assembly code section (where the kernel starts in memory, or at . = 0x00100000) and it actually worked haha.. wherever I put this code, as soon as it executes, nothing else happens because I literally overwrote the actual code in memory. In reality, the processor is trying to execute '0x80' over and over and over again. I love coding.

1  
2  
3  
4  
5  
   uint32_t* memtest = &kernstart;
   for(int i = 0; i < (&kernend - &kernstart); i++)
   {
      memtest[i] = 0x80;
   }


edit: Some more cool stuff, if I instead overwrite with "31C0" which is
1  
 xor eax, eax 
it doesn't stop incrementing 'i', and overwrites into video memory in that short time it has, which results in some goofy stuff. At least I think this is what's happening. AFAIK EDX is used for loops in standard compilers, but EAX obviously has something to do with it since it's overwriting vmem. Memory protection is important!
28  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-04-28 03:12:27
I suggest you guys try out the browser Vivaldi, it's pretty neat. I'm enjoying it so far.

Today I started implementing an ext2 driver for my OS.
29  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-04-21 22:43:07
You can check out the os stuff if you want here: https://github.com/CMatri/casteOS
Working on an abstraction layer for windows and stuff, also font rendering is pretty much working. Not true type, just font encoding w an array of ints

I didn't realize how long it'd been since I'd committed. There's the beginnings of a fat16 driver, VFS, PMM, and a few other things in there as well.
30  Discussions / Miscellaneous Topics / Re: What I did today on: 2016-04-21 04:16:43
HOLY ****. Decided to take a crack at my OS's graphics again and FINALLY got Grub2 to switch into a VESA mode of my instruction. Then I ran into another issue where I couldn't find the address of the linear frame buffer but finally got that working too... I have drawn a pixel to the damn screen. Finally. I'm just really happy I didn't have to drop back into real mode, get into v8086 monitors, or write my own bootloaders just for this.

Jesus.
Pages: [1] 2 3 ... 33
 
orrenravid (220 views)
2016-07-16 03:57:23

theagentd (290 views)
2016-07-11 14:28:54

Hydroque (378 views)
2016-07-06 05:56:57

Hydroque (529 views)
2016-07-03 08:52:54

GrandCastle (400 views)
2016-07-01 09:13:47

GrandCastle (393 views)
2016-07-01 09:09:45

CopyableCougar4 (446 views)
2016-06-25 16:56:52

Hydroque (420 views)
2016-06-22 02:17:53

SwampChicken (386 views)
2016-06-20 13:22:57

SwampChicken (306 views)
2016-06-20 13:22:49
Making a Dynamic Plugin System
by Hydroque
2016-06-25 00:13:25

Java Data structures
by BinaryMonkL
2016-06-13 21:22:09

Java Data structures
by BinaryMonkL
2016-06-13 21:20:42

FPS Camera Tutorial
by Hydroque
2016-05-22 05:40:58

Website offering 3D Models specifically for games for free
by vusman
2016-05-18 17:23:09

Website offering 3D Models specifically for games for free
by vusman
2016-05-09 08:50:56

Website offering 3D Models specifically for games for free
by vusman
2016-05-06 11:10:21

Website offering 3D Models specifically for games for free
by vusman
2016-04-29 12:56:17
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!