Code Monkey home page Code Monkey logo

frogcraft-rebirth's People

Contributors

3tusk avatar aryamanarora avatar krasjet avatar technicianfreak avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

frogcraft-rebirth's Issues

Crash on startup

minecraft 1.12.2
FrogCraft-Rebirth-2.2.1
industrialcraft-2-2.8.35-ex112
Forge: 14.23.1.2582

Crash Report: https://pastebin.com/37Ft2PHC

I must say i was able to launch with this jar the first time i installed it. While in my SP test world it froze when after placing/breaking certain blocks from your mod. So i killed it and tried to relaunch it and got this crash report.

Rename package

Although there is no any consideration about support on porting map from 1.6.2/1.6.4 to 1.7.10 with FrogCraft included, it is still a question whether the package name should use FrogCraft or not.
Before final decision I will ask the original author(s).

Will change from frogcraftrewrite to frogcraftrebirth in order to keep everything the same.

Nuke all meme contents

Including:

  • All reference to A Certain Scientific Railgun beside the name of mod
    • Awaiting AcademyCraft update to 1.12.2. This should be confirmed.
  • All reference to Command & Conquer (tm)
    • All contents will become a separate mod
  • All possible other meme contents

TODO: Finish NetworkHandler

Details are coming soon.
Tasks:

  • A packet only for Item? Floating around. See recent commit.
  • static or not? no static method for sending packet anymore.

Nov 29th 2015 edit: Tank will ship on PacketFrog00TileUpdate. Thus delete some notes.

IMC support for things and stuff

  • ICompatModule
  • Recipe registration
    • Advanced Chemical Reactor
    • Condense Tower
    • Pyrolyzer
    • CombustionFurnace
  • Mobile Power Station upgrades
    • Solar panel upgrade
    • Transformer upgrade
    • Storage upgrade

License

The original author didn't add a license into the repo of FrogCraft.
However, he said that he might choose GPL. Reference

On the other hand, M3gaFr3ak did port FrogCraft to 1.6.4 and it accepted by the original author. However there was no license either.

Multiblock Adv. Blast Furnace

  • Length 1 block, width 1 block, height 2 - 3 blocks;
  • Modular (but what extra functionalities will we have?)
    • Shield gas
    • Item outlet
  • Can accept heat from any side?

Strange lag after launching railgun

As the title shown, there is lag when you launch multiple railgun coins. It is still unknown whether is due to my computer's long history or not. No log yet, but there will be part of them soon.

[Discussion] The Future: Where FrogCraft:Rebirth will go?

Despite the incoming FrogCraft2, there are several questions that have to be answered:

  • Is FrogCraft: Rebirth a stand-alone ic2 addon, or an addon of other ic2 addon?
    • GregTech 5 Unofficial: now has a barely working 1.10 branch now. I have successfully compiled it without including the ASM part. Render is broken. RAM-hungry. Havent check the recipes, while all machines are present in creative tab without crash. Console spam. Attempting fixing render. Stabilizing. Well, still, not for production.
    • Tech Reborn: is the most stable solution, also the solution currently used, but it aims to be independent from ic2, which goes against of what FCR would like to go.
    • Tech Transition: has no usable 1.10.2 version, focusing on pure ic2 addon, only published on www.mcbbs.net which may bring trouble in terms of i18n, but having constant contact on author, should be easy to solve.
  • Should FrogCraft: Rebirth strictly follow chem. reaction i.r.l. as much as it can?
    • Not necessary. But, still, keep some scientific aspect and try following matter conservation.
  • Should FrogCraft: Rebirth remove entertainment content (e.g. the ion cannon and tiberium)?
    • Keep for now.
  • No, FrogCraft: Rebirth will only support one energy unit and it is EU from IC2.

Unfinished list.

Found a typo in readme.md

| Credits        | should be "her",i think XD
|           /
|Credits to ueyudiud for his generous consultant.
|Credits to dunge for his design idea and several texture.

JEI Compatibility

  • Advanced Chemical Reactor
  • Condense Tower
  • Pyrolyzer
  • Simple documentation

CraftTweaker Support for 1.12?

Do you plan on adding CraftTweaker support for FCR? So players can add custom recipes for the various chemical processing machines you have in the mod?

Network error

java.lang.NullPointerException
    at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936) ~[?:1.8.0_60]
    at java.util.concurrent.ConcurrentHashMap.containsKey(ConcurrentHashMap.java:964) ~[?:1.8.0_60]
    at cpw.mods.fml.common.network.NetworkRegistry.hasChannel(NetworkRegistry.java:276) ~[NetworkRegistry.class:?]
    at cpw.mods.fml.common.network.handshake.NetworkDispatcher.handleClientSideCustomPacket(NetworkDispatcher.java:289) ~[NetworkDispatcher.class:?]
    at cpw.mods.fml.common.network.handshake.NetworkDispatcher.channelRead0(NetworkDispatcher.java:202) ~[NetworkDispatcher.class:?]
    at cpw.mods.fml.common.network.handshake.NetworkDispatcher.channelRead0(NetworkDispatcher.java:47) ~[NetworkDispatcher.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) ~[SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [DefaultChannelPipeline.class:?]
    at io.netty.channel.local.LocalChannel.finishPeerRead(LocalChannel.java:313) [LocalChannel.class:?]
    at io.netty.channel.local.LocalChannel.access$400(LocalChannel.java:43) [LocalChannel.class:?]
    at io.netty.channel.local.LocalChannel$6.run(LocalChannel.java:299) [LocalChannel$6.class:?]
    at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354) [SingleThreadEventExecutor.class:?]
    at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:348) [NioEventLoop.class:?]
    at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101) [SingleThreadEventExecutor$2.class:?]
    at java.lang.Thread.run(Thra:745) [?:1.8.0_60]

Obviously this is an error on networking.

Hang on world load: something including worldgen cascades and rock salt ore.

Full length log: https://pastebin.com/xLp5hS9t

Highlights:
quite a few yellow/warn lines [Server thread/WARN] [FML]: FrogCraft: Rebirth loaded a new chunk (28, -35 Dimension: 0) during chunk population, causing cascading worldgen lag. Please report this to the mod's issue tracker. This log can be disabled in the Forge config.
then very many red/error lines similar to at frogcraftrebirth.common.world.FrogWorldGenerator.onOreGen(FrogWorldGenerator.java:51) ~[FrogWorldGenerator.class:?] complaining about rock salt ore
and then the black and red
MultiMC stopped watching the game log because the log length surpassed 100000 lines. You may have to fix your mods because the game is still logging to files and likely wasting harddrive space at an alarming rate!
after which i killed the process.

java.lang.NullPointerException: Ticking block entity

[19:56:18] [Server thread/ERROR]: Encountered an unexpected exception
net.minecraft.util.ReportedException: Ticking block entity
    at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:709) ~[MinecraftServer.class:?]
    at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614) ~[MinecraftServer.class:?]
    at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118) ~[IntegratedServer.class:?]
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485) [MinecraftServer.class:?]
    at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752) [MinecraftServer$2.class:?]
Caused by: java.lang.NullPointerException
    at frogcraftrewrite.common.tile.TileCondenseTower.updateEntity(TileCondenseTower.java:58) ~[TileCondenseTower.class:?]
    at net.minecraft.world.World.updateEntities(World.java:2160) ~[World.class:?]
    at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:515) ~[WorldServer.class:?]
    at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703) ~[MinecraftServer.class:?]
    ... 4 more

Titanium/Aluminium processing

Apparently there is dewalquite ore containing aluminum oxide, titanium dioxide and vanadium pentoxide (which is not quite real, but whatever) here.

Vanadium pentoxide is used as catalyst of oxidizing sulfur dioxide to sulfur trioxide. Leaving aluminum oxide and titanium dioxide with no actual usage.

Details

  • IC2 blast furnace cannot handle fluid input other than air. A new blast furnace must be implemented.
    • It can accept arbitrary fluid input.
    • It has a special fluid input slot, to contain inert gas (for instance, argon is available in FC: Rebirth), used as "shield"
    • It should have 1 item output and 1 fluid output. Two item output instead.
    • Does not accept ic2 upgrade? Or it will? Not supported.
    • Accept HU
  • Magic: TiO2 + 2H2 -> Ti + 2H2O under argon protection
  • Aluminum process: Hall–Héroult process
    • 2Al2O3 + 3C -> 2Al+ 3CO2

Can't start due to missing Classes

java.lang.NoClassDefFoundError: frogcraftrebirth/common/item/ItemAmmoniaCoolant
at frogcraftrebirth.common.FrogRegistries.regItem(FrogRegistries.java:130)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_272_FrogRegistries_regItem_Register.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus$1.invoke(EventBus.java:143)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:179)
at net.minecraftforge.registries.GameData.fireRegistryEvents(GameData.java:739)
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:603)
at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:270)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:466)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:377)
at net.minecraft.client.main.Main.main(SourceFile:123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:236)
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:297)
at org.multimc.EntryPoint.listen(EntryPoint.java:162)
at org.multimc.EntryPoint.main(EntryPoint.java:53)
Caused by: java.lang.ClassNotFoundException: frogcraftrebirth.common.item.ItemAmmoniaCoolant
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 25 more
Caused by: java.lang.NoClassDefFoundError: ic2/api/reactor/IReactorComponent
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182)
... 27 more
Caused by: java.lang.ClassNotFoundException: ic2.api.reactor.IReactorComponent
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 31 more
Caused by: net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerException: Exception in class transformer com.bloodnbonesgaming.bnbgamingcore.core.BNBGamingCoreClassTransformer@261ea657 from coremod BNBGamingCore
at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:262)
at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279)
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176)
... 33 more
Caused by: java.lang.NullPointerException

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Client thread
Stacktrace:
at frogcraftrebirth.common.FrogRegistries.regItem(FrogRegistries.java:130)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_272_FrogRegistries_regItem_Register.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus$1.invoke(EventBus.java:143)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:179)
at net.minecraftforge.registries.GameData.fireRegistryEvents(GameData.java:739)
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:603)
at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:270)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:466)

-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:377)
at net.minecraft.client.main.Main.main(SourceFile:123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:236)
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:297)
at org.multimc.EntryPoint.listen(EntryPoint.java:162)
at org.multimc.EntryPoint.main(EntryPoint.java:53)

[1.12.2] oregen config option

[EDIT] I am sorry i did not see the EnableOres option in the config. It was all my fault.

Hello, i am making a new modpack for 1.12.2 in which certain ores spawn only in certain biomes but in larger veins, in order to do this i need the config option to disable the oregen provided by the mod, because cofhworld doesnt override the oregen of each mod.
FrogCraft is a great mod i want to include in my modpack, it makes a cool synergy with several mods, i would be grateful if you could include an option in the config in the next release.

Thanks.

Sulfuric Acid & Oleum

Per Blood-Asp/GT5-Unofficial#773, since there are have vanadium(V) oxide and sulfur trioxide already in FCR, it is possible to add oleum and sulfuric acid to form a complete tech tree.

Things to be done for this tech tree:

  • The first 1000mB of sulfuric acid how-to. Dungeon? Villager trade? SO3 dissolves in water. Will make it more tougher.
  • FCR currently has no way to get sulfur dioxide legitimately. Proposal required. Combustion furnace is the way to go.

A reaction expressing system using xml

Currently, a chemical reaction will looks like this:

<?xml version="1.0" encoding="UTF-8"?>
<equation>
    <description/>
    <reactant>
        <matter name="MarCoV" mole=1>
            <status code='g'/>
        </matter>
        <matter name="SF_CHIPaN" mole=1>
            <status code='g'/>
        </matter>
    </reactant>

    <condition>
        <req type='main' name="Magic"/>
        <req type='temp'/>
        <req type='electrolyze'/>
        <catalyst>
            <!--No catalyst required -->
        </catalyst>
    </condition>

    <product>
        <matter name="For" mole=1>
        <!--You won't know that it is For(estry)-->
            <status code='g'></status>
        </matter>
        <matter name="Thaumium" mole=1>
        <!--Ma, Thaumium-->
            <status code='s'></status>
        </matter>
        <!--Unfinished-->
    </product>
</equation>

As an equation, the computer only needs to know all of reactants, products (measured in mole) and conditions.
In the future there will be dynamic balance (if it's possible).
@bakaxyf

1.12 crash due to fluid block conflicts

java.lang.NullPointerException: Initializing game
at net.minecraftforge.client.model.ModelLoader.setCustomStateMapper(ModelLoader.java:1063)
at frogcraftrebirth.client.RegHelper.regFluidBlockTexture(RegHelper.java:60)
at frogcraftrebirth.client.FrogTextures.regModel(FrogTextures.java:122)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_70_FrogTextures_regModel_ModelRegistryEvent.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus$1.invoke(EventBus.java:143)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:179)
at net.minecraftforge.fml.client.FMLClientHandler.fireSidedRegistryEvents(FMLClientHandler.java:1095)
at net.minecraftforge.fml.common.FMLCommonHandler.fireSidedRegistryEvents(FMLCommonHandler.java:757)
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:604)
at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:270)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:466)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:377)
at net.minecraft.client.main.Main.main(SourceFile:123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

[1.12.2][Suggestion] Fluid Handling for Chemical Reactor

Would it be possible to have non-cell based Fluid Handling for the Chemical Reactor? So it would just have a tank a player could directly right-click into with buckets/cells?

Would it also be possible to give it an output tank? I want to have a rubber vulcanization process where you take sticky resin + sulfur to make molten rubber, but haven't really been able to find a mod that handles these types of inputs/outputs.

能否支持1.11.2?

我很喜欢这个MOD。结果只有1.10和1.12,越过了1.11.2 T T
希望能兼容1.11.2版本!谢谢

Tiberium logic

Anyone who wants know more about tiberium can visit Wikipedia first.

Planned feature:

  • Player can be converted into tiberium when killed by tiberium.
  • Potion Effect: Tiberium.
  • Corrosion. Convert everything into itself.
    • Item.
    • Block.
  • Explosion will cause catastrophic consequence
  • Using special sound-wave tool will harvest them effectively. This will be separated into a small addon.

Many of machines are causing FPS drop

Maybe it is unsolvable question, but it should be alleviated via some ways...

  • Networking. How about only sending/processing packets and refreshing renders when necessary?
    • Accepted change - as the only time when it need refresh is the time it switches working status (i.e. on->off and off->on, only one IProperty change)
  • Condense Tower
    • Potential design change: use a toolkit-ish thing to finish construct - WORK HAS TAKEN
    • Now check structure passively.
  • Adv. Chemical Reactor
    • see "Networking" above
  • Pyrolyzer
    • Extra null check so that we can skip recipe check when input slot is empty?
      • There is null check for input. But... need further test on performance.
        • see "Networking" above

Potentially unfinished list.

Ores

i decided to give this mod a try but soon after start i found i cant even mine any mod ore. they just not harvestable with anything - i tried pickaxe, shovel, just hands and got nothing, ores just do not drop anything. this is intended to be so?

Restore liquefied air

IC2's air is, in fact, gaseous, which means that we do need its liquefied counterpart.

Deprecate Railgun, replace with Portable Ion Cannon

In case that I am criticized with so called "copying and pasting existed feature". Less and less people remember FrogCraft does have railgun since Minecraft 1.5.2.

Feature:

  • consume 5 million EU per shot
  • more damage, cause it's ion cannon
  • No coin cost, cause you're not mikoto misaka
  • When shot tiberium crystal, your world will be ruined.

As for Ion Cannon: it is the GDI's ultimate weapon in Command&Conquer 3.
Ref.: http://cnc.wikia.com/wiki/Ion_cannon

@MrGTout

Freezing with latest version of TATW

I'm not too sure if this mod is still being worked on, but I'm getting a complete freeze of the game whenever placing a frogcraft machine with TATW installed.

TODO: GregTech compat

As title shown. The major question is that, GT5 and GT6 are totally different from each other. Thus, there are two options:

  • Separate into different compat module
  • Make something universal

Also, here is a list of (GT) compat module content (unfinished):

  • OreDictionary registry. I think it can be automatically handled by GregTech itself...
  • Pneumatic Compressor: alternative of Implosive Compressor, no industrial TNT is required, less noise (maybe), and high price!
  • Mobile power supply: solar generator cover, all kinds of upgrades, etc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.