Sunday, March 27, 2016

End of Spring Break 2016

Looking back on my start of the break post, I didn't realize how far I'd come in one week. I'm just going to jump right into it and show my progress.

I finished this side street






Then touched up on the other.


Then completed the plaza






You may of noticed the abundance of metropolice. Well that's because I figured out how to make them patrol! Now I have a team patrolling the streets, one patrolling the plaza, and then a few more standing guard at 'key locations'. I'm still nailing down the balance between the number of police and patrol locations. I doubt I will end up with the 15 patrolling the plaza like I had when I was messing around.

What's next? I have two more areas to finish up, then we move on to lighting, detailing, scripted events, and some sort of narrative. Walking around a combine occupied city is fun (At least for me) but that's not what people want. They want a great story, action, and memorable characters... I can offer only a bit of that.

But it's time to start up the school grind again. This term should be quite a bit easier than the last and not having 5:30pm-8:30pm classes is a huge plus. I also need a bit of a break as I spent quite a bit of my break working on this. Time well spent if you ask me. Next week I want to make a video showing the metropolice patrolling and some of the weird behavior they can have.

Sunday, March 20, 2016

Spring Break 2016

Here we are, finally made it to spring break. Long awaited but too short as always. Only the first two days into it and I've made progress on my map. As you saw previously, I wanted to start by building my own little street block but then have it move into a court yard area. I originally started with a court yard inspired by the iconic one in City 17, but I decided it was too small and generic. As I have always planned to include HL2 beta content, I decided to base the court yard off of a mix of C17 and E3_Terminal, a leaked HL2 beta map from 2003. It's much larger and has more of a grand train station. Obviously I can't just copy and paste all this stuff into my map, so I'm making progress one building at a time.

I don't want to do a wide shot of the courtyard until it's finished, but here are some of the buildings I've added to it.







Last is the train station I'm working on, with citadel and all.



So progress is slow but I'm really enjoying the time I'm putting into it. The skybox is being really finicky and sometimes just doesn't show the citadel at all, so I'll have to work on that.

Other than that, there you have it. Actual progress. I plan to get much more done over my break as far as completing the layout of the city and it's buildings. Then comes lighting, NPCs, decoration, additional content, scripted sequences, and some sort of narrative.

I actually told some IRL friends about this blog. So if you are here for whatever reason, Hi there!

Sunday, March 13, 2016

Dead Week.

Oh man, I missed last week's post. In my defense, it was the start of Dead week and now we are at finals week. This isn't a blog for my personal life so I'm not going to go into too much detail, but things aren't looking good on my end. The odds are stacked against me here and it seems like graduation is going to be put off by an entire year. It's not the worst thing in the world I guess, I mean, at least I'm still working towards my degree and will get it one day. Still makes me feel like shit though.

But Nathan! Shouldn't you set aside your modding dreams that you aren't making progress on and focus on school? Nah. I mean I admit I need to focus on my personal life and make some drastic changes, but I'm not going to give up on my mod. The LEAST I want to do is release one completed map. Maybe just something to walk around in or small fight scenes. It's not like I'm taking time away from the rest of my life to work on it, THEN we would have a problem.

I still want to make a Source Mod, a Source Filmmaker short, a Unity game, learn programming languages... and it's the dream that one day I will be able to do this stuff that keeps me going. This blog is my whiny corner of the internet that keeps reminding me to work towards that and have something to show at the end of the week.

The the end of this week, I'll be done with finals my spring break will of started and I can continue working on my map/playing around with programming languages. Hopefully next week I will have something to show, at least talk about something more interesting life mods or something.....

Also, how am I getting page views? Who is reading this? I don't know what those few people expect of me, but there won't be anything interesting here for awhile.

Sunday, February 21, 2016

Well here we are again.

I'll sum this up by saying: being an Engineering student is very stressful. This last week was just as stressful as my last few. I want to say this next week will be better for me, but who knows. I suppose I should write something here regarding my thoughts.

I chose Java as a language to learn because it's what I'm currently being taught as part of my classes, which might actually change soon so I'm putting that on hold. Talk about dedication right? Basically, the University teaches C++ (which I'd much rather learn) and the community college I'm using to transfer to university teaches Java for the soul reason of we have a old teacher and that's all she knows. Talking to University advisers, they basically said I'm going to be screwed when I get to higher level university classes without knowing C++, but.... It's not recommended I retake a class at the university instead of the community college that way I can learn C++....

So where does that put me. Well I can continue down the Java series and just deal with it when I get to University or I can retake a class as an online university class. The downside to that is I'm already under such a heavy load that isn't advised. I guess it all comes down to how well I do in my classes and what I end up taking next term.

Where does that leave me as far as game development? Well, focusing on my school as usual. But I'll still work on refreshing my Java and on my Source Mod. I want to take a video of some of the small things I was able to accomplish with the mod. Just to give me something to look back on whenever I feel a lack of motivation.

Sunday, February 14, 2016

Re-evaluating.

3/20/2016 Edit: I think we can disregard the entirety of this 're-evaluation' as I didn't follow through on it at all and continued working on my mod. Whoops.

This blog is doing a fantastic job holding me accountable for my progress, or lack there of.

Let me level with you here, my goal is to make games that I am proud of and are worth playing. I want to work at those few dream companies and make the best games I can with the best people in the industry. But I know in order to do that, I need the talent and the skill to get to those companies. I want to be able to program the game, build models, and animate. Be able to create the worlds and lore to be immersed in.

So how do I plan on accomplishing this. Mainly, I'm working towards a Computer Engineering Degree with a Computer Science minor. This is taking up almost all my time, my free time, and stress. It's not as fast or specific as I'd like it to be, but hopefully that will be changing when I make it to the ladder years of the program. This should give me all of the programmer skills I need to get myself started in the industry.

What about outside of school. Well that's what this blog is for, holding me accountable to get work done in my free time. Unfortunately, what little free time I have goes to relaxing to maintain my mental sanity. Ideally, I want to start with Codecademy and learn programming. Do Blender tutorials to learn modeling and animation, and then start making mods with Source and videos with Source Filmmaker. Eventually moving to Unity to make games, but as I said, Free time eludes me.

So, now we reevaluate. I've been thinking of different ways to make use of my free time and learning the things I want to learn. What I think I'll do is which to a month by month schedule where for one month, about 4 blog posts, I work on something specific. Spend a month coding, a month in blender ect. I could do this on a week by week basis, but as these last two weeks have shown, there isn't much progress I can make depending on the time of year and where my school is.

For the rest of this month, I'll focus my time on Codecademy as I've already started the Java course. Why Java? Well I'll get to that later.


Saturday, February 6, 2016

Moving outside.

Well. Here we are. Another week by and no progress. To be fair, it is half way through the term and midterm season. As I said last week, I wanted to show you outside my little testing building. 

So here it is. My little test building with a fake second floor and stairs to bring it out to the street.



I started to expand the street, adding buildings and making it look like an actual world.



Some of the buildings are made by me, and some are ripped straight from City 17. I'm sure it's hard to tell which is mine and which isn't. The Source Engine is really good at making linear object, and it's apparent if you stop to look at any building or structure made in the engine. This can of course be used to your advantage.



I even added an alley way with a little nook behind a building, mainly because I can. I have plans to expand on the roads and have it move into a courtyard area similar to that in the main sequence of city 17. I have a small story written out that would make up a small mod. It wouldn't be anything special with custom shaders or improved AI or anything. If anything, I can probably get my hands on some custom models and maybe better textures.. but of course, I need a world to put them in first.

There's something really satisfying about walking around in the world you create. Add some node graphing to have your squad follow you around and you feel like your world is actually becoming something. I plan on my mod being a couple of maps and I'm far from having something to show off for it. Hopefully this next week will be a bit better and I can work on expanding my map, or at least do some Codecademy.

Saturday, January 30, 2016

Starting in a building.

This week turned out to be more time consuming and stressful then I thought it would be. Two midterms and lack of time to keep up with homework, but here we are at the end of the week. For my first progress post, I'll show you how I started learning the Source Engine with a basic building interior. Keep in mind, this is just the walls with textures and entities. I haven't put decals or props or anything fancy to decorate the rooms, but that would be a good thing to practice.



It started with a room to spawn in and fill with dev textures, weapons, and ammo. The metrocop is there to test the Gordon Pre-Criminal Ai. This those first few minutes of HL2 where Civil Protection just stands around and whack you if you get too close.



Then it expanded. Several more standard rooms on the right and the left leading towards a large room. This is where I started experimenting with lighting and the different effects they can make. Each room isn't an example or showcase or anything, they are more just seeing what I can do.



Flickering lights, textures that do sorta well together, and working doors.



In the large room I used for different examples of lighting but now it has become a Combine Spawn/Fighting room. The soldiers you see are friendly to the player and I set them to follow said player in a squad-like formation. I've been trying to figure out how to get the squad displayed and command-able, like citizens and rebels, but I'm still working on that.

I don't think I'll forget the moment of joy and satisfaction I got when I first node graphed my building. Without the node graph, my combine squad didn't know how to get to me and I would have to let them see me and then have them follow me around. I set up the node graphs and forgot they were set to follow me. I spawned in the map and heard a door open a few seconds later. Before I knew it, a combine squad was running at me and reporting for duty. I loved that they were smart enough to have a mind of their own and find me on the other side of the building, even opening 3 doors to get to me. Now they can follow me throughout the entire building and outside.

So that's my first actually Source progress post. Like I mentioned, I want to do these weekly as a way to motivate me to keep going, but University takes its toll. Next week I can show off my work outside, or researching other successful mods.

Sunday, January 24, 2016

Never enough time.

Oh Boy has it been awhile, but I haven't forgotten about you. As a full time University student who spends his free time doing homework and babysitting, I don't have the time to make too much progress. Here we are in the fourth week of the term and I'm doing my best to keep on top of my work while babysitting, but I think I might have enough free time to get back into this.

I have tons of game ideas I'd love to make a reality. Most of them aren't too original and probably have too large of a scope, but I think it's worth it as long as I start out small. After that pong clone I got to work on a Mario clone (and by clone I mean an exact recreation) but I hit a few roadblocks and couldn't find the time or motive to get back into it. I tried out using GameMaker but it didn't appeal to me. Yes the drag and drop system was easy to use, but I felt like it was always holding me back in a way a script wouldn't. Plus, 2D games don't have that large of an appeal to me.

So where am I now? Well I'm working with the Source Engine. Dated, harder to work with, and a lot more technical, I'm starting to get a hang of the basics. So far I've focused mainly on building a map. I'm choosing to stick with the Source engine because making a mod with nearly all the assets and programming already done is much more preferable then starting from scratch with Unity3D and trying to figure out how to get their free assets to work together to make something decent. Plus, I love Half-Life and it's universe.

So here we are. I'm back again because Raghav from Black Shell Media told me to be more accountable for the projects I start and need to make a habit out of making progress, and that's what this blog is for. So you (random person on the internet) can hold me accountable for my projects. My goal as I state here now: Post on this blog weekly and have something to show for it.

Until next time!

-Dr.N

Sunday, May 17, 2015

Pong: My first game.


Here we are with my first completed game, a Pong clone. Through the use of tutorials and online guides, I was able to recreate almost every aspect of Pong, but tutorials can only take you so far. It took some tinkering and figuring out with Unity to get this final product and I was entirely worth it as it is a great learning experience.

Here is a video preview of my game.


It has almost everything the /r/GameDev recommends:

  • Two Paddles, one AI controlled and one player.
    • In my case, both can be controlled or one AI controlled.
  • Collision to keep everything in the field.
  • A ball that is able to collide and score appropriately.
  • You can win/lose at 10.
  • Comes with a menu for your game mode.
  • An exit button to get back to the menu.
  • Keeps track of the score.
  • Restarts the ball after someone scores.
  • Plays sounds.


If you feel so inclined as to download the game, I'll leave a link at the bottom. If you'd like to see the tutorials I used, I'll link those down at the bottom as well. The next game /r/GameDev recommends "should be as big as Super Mario Brothers." Having not seriously sitting down and playing these games, I will probably need to get some research done before this production can begin.

Download: Link

Helpful Links: http://unity.grogansoft.com/

http://www.awesomeincu.com/tutorials/unity-pong/

http://noobtuts.com/

Wednesday, May 6, 2015

My First Game (So far)

After months of debate on what I was going to do, and the lack of motivation, I decided to should make SOMETHING to get started in the world of game development. Looking up where to start, I went to Reddit's /r/gamedev . Their FAQ recommended to start with the simplest game out there, Pong, so that's what I did.


Using noobtuts.com was a great way to start off with Unity. It showed me how to add all the assets, create collision boxes, and get everything working with a few C# files. You may notice that mine looks a little different then on the tutorial, and that's true. The tutorial gives you the basic game, but there is still more to be done to make it a "full game." Here is what I've done so far to improve on it and make it my own.

  • I added sound effects so whenever the ball bounces off something, it makes the classic noise.
  • Adjusted the camera and sizing of the objects to look more like the original
  • Made it so the ball increases speed over time to increase difficulty.
These things may not seem like much, but it is very gratifying to complete a new feature and look at your work. I don't want to make this some flashy/funny version of Pong, I just want to recreate the original the best I can that way I can move on to a new project. But, I have work to do first. I need to...
  • Add scoreboard/scoring
  • Add a sort of AI mode to play against the computer
  • Add a menu to select mode and also lead to some sort of credits.
After all that is complete, I can call it "done" and move onto something a bit more challenging, a Mario clone perhaps. 

Starting Fall 2016

I slightly over-estimated how much work I could get done over the summer while balancing my personal obligations. I started summer with the ...